public abstract class GenericKieSessionMonitoringImpl extends Object implements org.kie.api.management.GenericKieSessionMonitoringMXBean
| Modifier and Type | Class and Description |
|---|---|
static class |
GenericKieSessionMonitoringImpl.AgendaStats |
static class |
GenericKieSessionMonitoringImpl.ProcessStats |
org.kie.api.management.GenericKieSessionMonitoringMXBean.IAgendaStatsData, org.kie.api.management.GenericKieSessionMonitoringMXBean.IGlobalProcessStatsData, org.kie.api.management.GenericKieSessionMonitoringMXBean.IProcessStatsData| Modifier and Type | Field and Description |
|---|---|
GenericKieSessionMonitoringImpl.AgendaStats |
agendaStats |
protected List<org.kie.api.event.KieRuntimeEventManager> |
ksessions |
GenericKieSessionMonitoringImpl.ProcessStats |
processStats |
| Constructor and Description |
|---|
GenericKieSessionMonitoringImpl(String containerId,
String kbaseId,
String ksessionName) |
| Modifier and Type | Method and Description |
|---|---|
void |
attach(org.kie.api.event.KieRuntimeEventManager ksession) |
void |
detach(org.kie.api.event.KieRuntimeEventManager ksession) |
void |
dispose() |
double |
getAverageFiringTime() |
String |
getKieBaseId() |
String |
getKieSessionName() |
Date |
getLastReset() |
Map<String,org.kie.api.management.GenericKieSessionMonitoringMXBean.IProcessStatsData> |
getStatsByProcess() |
Map<String,org.kie.api.management.GenericKieSessionMonitoringMXBean.IAgendaStatsData> |
getStatsByRule() |
org.kie.api.management.GenericKieSessionMonitoringMXBean.IProcessStatsData |
getStatsForProcess(String processId) |
org.kie.api.management.GenericKieSessionMonitoringMXBean.IAgendaStatsData |
getStatsForRule(String ruleName) |
long |
getTotalFiringTime() |
long |
getTotalMatchesCancelled() |
long |
getTotalMatchesCreated() |
long |
getTotalMatchesFired() |
long |
getTotalProcessInstancesCompleted() |
long |
getTotalProcessInstancesStarted() |
void |
reset() |
protected List<org.kie.api.event.KieRuntimeEventManager> ksessions
public GenericKieSessionMonitoringImpl.AgendaStats agendaStats
public GenericKieSessionMonitoringImpl.ProcessStats processStats
public void attach(org.kie.api.event.KieRuntimeEventManager ksession)
public void detach(org.kie.api.event.KieRuntimeEventManager ksession)
public void dispose()
public void reset()
reset in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic String getKieBaseId()
getKieBaseId in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic String getKieSessionName()
getKieSessionName in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic long getTotalMatchesFired()
getTotalMatchesFired in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic long getTotalMatchesCancelled()
getTotalMatchesCancelled in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic long getTotalMatchesCreated()
getTotalMatchesCreated in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic long getTotalFiringTime()
getTotalFiringTime in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic Date getLastReset()
getLastReset in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic double getAverageFiringTime()
getAverageFiringTime in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic org.kie.api.management.GenericKieSessionMonitoringMXBean.IAgendaStatsData getStatsForRule(String ruleName)
getStatsForRule in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic Map<String,org.kie.api.management.GenericKieSessionMonitoringMXBean.IAgendaStatsData> getStatsByRule()
getStatsByRule in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic long getTotalProcessInstancesStarted()
getTotalProcessInstancesStarted in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic long getTotalProcessInstancesCompleted()
getTotalProcessInstancesCompleted in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanpublic org.kie.api.management.GenericKieSessionMonitoringMXBean.IProcessStatsData getStatsForProcess(String processId)
getStatsForProcess in interface org.kie.api.management.GenericKieSessionMonitoringMXBeanCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.