public class KieSessionMonitoringImpl extends Object implements org.kie.api.management.KieSessionMonitoringMBean
Modifier and Type | Class and Description |
---|---|
static class |
KieSessionMonitoringImpl.AgendaStats |
static class |
KieSessionMonitoringImpl.ProcessStats |
Modifier and Type | Field and Description |
---|---|
KieSessionMonitoringImpl.AgendaStats |
agendaStats |
KieSessionMonitoringImpl.ProcessStats |
processStats |
Constructor and Description |
---|
KieSessionMonitoringImpl(InternalWorkingMemory ksession) |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
double |
getAverageFiringTime() |
InternalKnowledgeBase |
getKbase() |
String |
getKieBaseId() |
int |
getKieSessionId() |
InternalWorkingMemory |
getKsession() |
Date |
getLastReset() |
ObjectName |
getName() |
Map<String,String> |
getStatsByProcess() |
Map<Long,String> |
getStatsByProcessInstance() |
Map<String,String> |
getStatsByRule() |
String |
getStatsForProcess(String processId) |
String |
getStatsForProcessInstance(long processInstanceId) |
String |
getStatsForRule(String ruleName) |
long |
getTotalFactCount() |
long |
getTotalFiringTime() |
long |
getTotalMatchesCancelled() |
long |
getTotalMatchesCreated() |
long |
getTotalMatchesFired() |
long |
getTotalProcessInstancesCompleted() |
long |
getTotalProcessInstancesStarted() |
void |
reset() |
public KieSessionMonitoringImpl.AgendaStats agendaStats
public KieSessionMonitoringImpl.ProcessStats processStats
public KieSessionMonitoringImpl(InternalWorkingMemory ksession)
public void dispose()
public void reset()
reset
in interface org.kie.api.management.KieSessionMonitoringMBean
public InternalWorkingMemory getKsession()
public InternalKnowledgeBase getKbase()
public ObjectName getName()
getName
in interface org.kie.api.management.KieSessionMonitoringMBean
public String getKieBaseId()
getKieBaseId
in interface org.kie.api.management.KieSessionMonitoringMBean
public int getKieSessionId()
getKieSessionId
in interface org.kie.api.management.KieSessionMonitoringMBean
public long getTotalFactCount()
getTotalFactCount
in interface org.kie.api.management.KieSessionMonitoringMBean
public long getTotalMatchesFired()
getTotalMatchesFired
in interface org.kie.api.management.KieSessionMonitoringMBean
public long getTotalMatchesCancelled()
getTotalMatchesCancelled
in interface org.kie.api.management.KieSessionMonitoringMBean
public long getTotalMatchesCreated()
getTotalMatchesCreated
in interface org.kie.api.management.KieSessionMonitoringMBean
public long getTotalFiringTime()
getTotalFiringTime
in interface org.kie.api.management.KieSessionMonitoringMBean
public Date getLastReset()
getLastReset
in interface org.kie.api.management.KieSessionMonitoringMBean
public double getAverageFiringTime()
getAverageFiringTime
in interface org.kie.api.management.KieSessionMonitoringMBean
public String getStatsForRule(String ruleName)
getStatsForRule
in interface org.kie.api.management.KieSessionMonitoringMBean
public Map<String,String> getStatsByRule()
getStatsByRule
in interface org.kie.api.management.KieSessionMonitoringMBean
public long getTotalProcessInstancesStarted()
getTotalProcessInstancesStarted
in interface org.kie.api.management.KieSessionMonitoringMBean
public long getTotalProcessInstancesCompleted()
getTotalProcessInstancesCompleted
in interface org.kie.api.management.KieSessionMonitoringMBean
public String getStatsForProcess(String processId)
getStatsForProcess
in interface org.kie.api.management.KieSessionMonitoringMBean
public Map<String,String> getStatsByProcess()
getStatsByProcess
in interface org.kie.api.management.KieSessionMonitoringMBean
public String getStatsForProcessInstance(long processInstanceId)
getStatsForProcessInstance
in interface org.kie.api.management.KieSessionMonitoringMBean
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.