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.GenericKieSessionMonitoringMXBean
public String getKieBaseId()
getKieBaseId
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public String getKieSessionName()
getKieSessionName
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public long getTotalMatchesFired()
getTotalMatchesFired
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public long getTotalMatchesCancelled()
getTotalMatchesCancelled
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public long getTotalMatchesCreated()
getTotalMatchesCreated
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public long getTotalFiringTime()
getTotalFiringTime
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public Date getLastReset()
getLastReset
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public double getAverageFiringTime()
getAverageFiringTime
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public org.kie.api.management.GenericKieSessionMonitoringMXBean.IAgendaStatsData getStatsForRule(String ruleName)
getStatsForRule
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public Map<String,org.kie.api.management.GenericKieSessionMonitoringMXBean.IAgendaStatsData> getStatsByRule()
getStatsByRule
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public long getTotalProcessInstancesStarted()
getTotalProcessInstancesStarted
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public long getTotalProcessInstancesCompleted()
getTotalProcessInstancesCompleted
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
public org.kie.api.management.GenericKieSessionMonitoringMXBean.IProcessStatsData getStatsForProcess(String processId)
getStatsForProcess
in interface org.kie.api.management.GenericKieSessionMonitoringMXBean
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.