org.drools.core.management
Class KieSessionMonitoringImpl
java.lang.Object
org.drools.core.management.KieSessionMonitoringImpl
- All Implemented Interfaces:
- org.kie.api.management.KieSessionMonitoringMBean
public class KieSessionMonitoringImpl
- extends Object
- implements org.kie.api.management.KieSessionMonitoringMBean
An MBean to monitor a given knowledge session
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
agendaStats
public KieSessionMonitoringImpl.AgendaStats agendaStats
processStats
public KieSessionMonitoringImpl.ProcessStats processStats
KieSessionMonitoringImpl
public KieSessionMonitoringImpl(InternalWorkingMemory ksession)
dispose
public void dispose()
reset
public void reset()
- Specified by:
reset in interface org.kie.api.management.KieSessionMonitoringMBean
getKsession
public InternalWorkingMemory getKsession()
getKbase
public InternalRuleBase getKbase()
getName
public ObjectName getName()
- Specified by:
getName in interface org.kie.api.management.KieSessionMonitoringMBean
getKieBaseId
public String getKieBaseId()
- Specified by:
getKieBaseId in interface org.kie.api.management.KieSessionMonitoringMBean
getKieSessionId
public int getKieSessionId()
- Specified by:
getKieSessionId in interface org.kie.api.management.KieSessionMonitoringMBean
getTotalFactCount
public long getTotalFactCount()
- Specified by:
getTotalFactCount in interface org.kie.api.management.KieSessionMonitoringMBean
getTotalMatchesFired
public long getTotalMatchesFired()
- Specified by:
getTotalMatchesFired in interface org.kie.api.management.KieSessionMonitoringMBean
getTotalMatchesCancelled
public long getTotalMatchesCancelled()
- Specified by:
getTotalMatchesCancelled in interface org.kie.api.management.KieSessionMonitoringMBean
getTotalMatchesCreated
public long getTotalMatchesCreated()
- Specified by:
getTotalMatchesCreated in interface org.kie.api.management.KieSessionMonitoringMBean
getTotalFiringTime
public long getTotalFiringTime()
- Specified by:
getTotalFiringTime in interface org.kie.api.management.KieSessionMonitoringMBean
getLastReset
public Date getLastReset()
- Specified by:
getLastReset in interface org.kie.api.management.KieSessionMonitoringMBean
getAverageFiringTime
public double getAverageFiringTime()
- Specified by:
getAverageFiringTime in interface org.kie.api.management.KieSessionMonitoringMBean
getStatsForRule
public String getStatsForRule(String ruleName)
- Specified by:
getStatsForRule in interface org.kie.api.management.KieSessionMonitoringMBean
getStatsByRule
public Map<String,String> getStatsByRule()
- Specified by:
getStatsByRule in interface org.kie.api.management.KieSessionMonitoringMBean
getTotalProcessInstancesStarted
public long getTotalProcessInstancesStarted()
- Specified by:
getTotalProcessInstancesStarted in interface org.kie.api.management.KieSessionMonitoringMBean
getTotalProcessInstancesCompleted
public long getTotalProcessInstancesCompleted()
- Specified by:
getTotalProcessInstancesCompleted in interface org.kie.api.management.KieSessionMonitoringMBean
getStatsForProcess
public String getStatsForProcess(String processId)
- Specified by:
getStatsForProcess in interface org.kie.api.management.KieSessionMonitoringMBean
getStatsByProcess
public Map<String,String> getStatsByProcess()
- Specified by:
getStatsByProcess in interface org.kie.api.management.KieSessionMonitoringMBean
getStatsForProcessInstance
public String getStatsForProcessInstance(long processInstanceId)
- Specified by:
getStatsForProcessInstance in interface org.kie.api.management.KieSessionMonitoringMBean
getStatsByProcessInstance
public Map<Long,String> getStatsByProcessInstance()
- Specified by:
getStatsByProcessInstance in interface org.kie.api.management.KieSessionMonitoringMBean
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.