Package org.drools.core.management
Class GenericKieSessionMonitoringImpl
java.lang.Object
org.drools.core.management.GenericKieSessionMonitoringImpl
- All Implemented Interfaces:
GenericKieSessionMonitoringMXBean
public abstract class GenericKieSessionMonitoringImpl
extends Object
implements GenericKieSessionMonitoringMXBean
An MBean to monitor a given knowledge session
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from interface org.kie.api.management.GenericKieSessionMonitoringMXBean
GenericKieSessionMonitoringMXBean.IAgendaStatsData, GenericKieSessionMonitoringMXBean.IGlobalProcessStatsData, GenericKieSessionMonitoringMXBean.IProcessStatsData -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGenericKieSessionMonitoringImpl(String containerId, String kbaseId, String ksessionName) -
Method Summary
Modifier and TypeMethodDescriptionvoidattach(KieRuntimeEventManager ksession) voiddetach(KieRuntimeEventManager ksession) voiddispose()doublegetStatsForProcess(String processId) getStatsForRule(String ruleName) longlonglonglonglonglongvoidreset()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.api.management.GenericKieSessionMonitoringMXBean
getName, getTotalSessions
-
Field Details
-
ksessions
-
agendaStats
-
processStats
-
-
Constructor Details
-
GenericKieSessionMonitoringImpl
-
-
Method Details
-
attach
-
detach
-
dispose
public void dispose() -
reset
public void reset()- Specified by:
resetin interfaceGenericKieSessionMonitoringMXBean
-
getKieBaseId
- Specified by:
getKieBaseIdin interfaceGenericKieSessionMonitoringMXBean
-
getKieSessionName
- Specified by:
getKieSessionNamein interfaceGenericKieSessionMonitoringMXBean
-
getTotalMatchesFired
public long getTotalMatchesFired()- Specified by:
getTotalMatchesFiredin interfaceGenericKieSessionMonitoringMXBean
-
getTotalMatchesCancelled
public long getTotalMatchesCancelled()- Specified by:
getTotalMatchesCancelledin interfaceGenericKieSessionMonitoringMXBean
-
getTotalMatchesCreated
public long getTotalMatchesCreated()- Specified by:
getTotalMatchesCreatedin interfaceGenericKieSessionMonitoringMXBean
-
getTotalFiringTime
public long getTotalFiringTime()- Specified by:
getTotalFiringTimein interfaceGenericKieSessionMonitoringMXBean
-
getLastReset
- Specified by:
getLastResetin interfaceGenericKieSessionMonitoringMXBean
-
getAverageFiringTime
public double getAverageFiringTime()- Specified by:
getAverageFiringTimein interfaceGenericKieSessionMonitoringMXBean
-
getStatsForRule
- Specified by:
getStatsForRulein interfaceGenericKieSessionMonitoringMXBean
-
getStatsByRule
- Specified by:
getStatsByRulein interfaceGenericKieSessionMonitoringMXBean
-
getTotalProcessInstancesStarted
public long getTotalProcessInstancesStarted()- Specified by:
getTotalProcessInstancesStartedin interfaceGenericKieSessionMonitoringMXBean
-
getTotalProcessInstancesCompleted
public long getTotalProcessInstancesCompleted()- Specified by:
getTotalProcessInstancesCompletedin interfaceGenericKieSessionMonitoringMXBean
-
getStatsForProcess
- Specified by:
getStatsForProcessin interfaceGenericKieSessionMonitoringMXBean
-
getStatsByProcess
- Specified by:
getStatsByProcessin interfaceGenericKieSessionMonitoringMXBean
-