Package org.drools.core.management
Class DroolsManagementAgent.Impl
- java.lang.Object
-
- org.drools.core.management.DroolsManagementAgent.Impl
-
- All Implemented Interfaces:
DroolsManagementAgent
,org.kie.api.management.KieManagementAgentMBean
- Enclosing interface:
- DroolsManagementAgent
public static class DroolsManagementAgent.Impl extends java.lang.Object implements DroolsManagementAgent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.core.management.DroolsManagementAgent
DroolsManagementAgent.CBSKey, DroolsManagementAgent.DroolsManagementAgentHolder, DroolsManagementAgent.Dummy, DroolsManagementAgent.Impl
-
-
Field Summary
-
Fields inherited from interface org.drools.core.management.DroolsManagementAgent
CONTAINER_NAME_PREFIX, logger
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getKieBaseCount()
long
getNextKnowledgeBaseId()
long
getNextKnowledgeSessionId()
long
getSessionCount()
void
registerKnowledgeBase(InternalRuleBase kbase)
void
registerKnowledgeSessionUnderName(DroolsManagementAgent.CBSKey cbsKey, org.kie.api.event.KieRuntimeEventManager ksession)
void
registerMBean(java.lang.Object owner, java.lang.Object mbean, javax.management.ObjectName name)
void
unregisterDependentsMBeansFromOwner(java.lang.Object owner)
void
unregisterKnowledgeBase(InternalRuleBase kbase)
void
unregisterKnowledgeSessionBean(DroolsManagementAgent.CBSKey cbsKey)
void
unregisterKnowledgeSessionUnderName(DroolsManagementAgent.CBSKey cbsKey, org.kie.api.event.KieRuntimeEventManager ksession)
void
unregisterMBean(java.lang.Object owner, javax.management.ObjectName mbean)
void
unregisterMBeansFromOwner(java.lang.Object owner)
-
-
-
Method Detail
-
getKieBaseCount
public long getKieBaseCount()
- Specified by:
getKieBaseCount
in interfaceDroolsManagementAgent
- Specified by:
getKieBaseCount
in interfaceorg.kie.api.management.KieManagementAgentMBean
-
getSessionCount
public long getSessionCount()
- Specified by:
getSessionCount
in interfaceDroolsManagementAgent
- Specified by:
getSessionCount
in interfaceorg.kie.api.management.KieManagementAgentMBean
-
getNextKnowledgeBaseId
public long getNextKnowledgeBaseId()
- Specified by:
getNextKnowledgeBaseId
in interfaceDroolsManagementAgent
-
getNextKnowledgeSessionId
public long getNextKnowledgeSessionId()
- Specified by:
getNextKnowledgeSessionId
in interfaceDroolsManagementAgent
-
registerKnowledgeBase
public void registerKnowledgeBase(InternalRuleBase kbase)
- Specified by:
registerKnowledgeBase
in interfaceDroolsManagementAgent
-
unregisterKnowledgeBase
public void unregisterKnowledgeBase(InternalRuleBase kbase)
- Specified by:
unregisterKnowledgeBase
in interfaceDroolsManagementAgent
-
registerKnowledgeSessionUnderName
public void registerKnowledgeSessionUnderName(DroolsManagementAgent.CBSKey cbsKey, org.kie.api.event.KieRuntimeEventManager ksession)
- Specified by:
registerKnowledgeSessionUnderName
in interfaceDroolsManagementAgent
-
unregisterKnowledgeSessionUnderName
public void unregisterKnowledgeSessionUnderName(DroolsManagementAgent.CBSKey cbsKey, org.kie.api.event.KieRuntimeEventManager ksession)
- Specified by:
unregisterKnowledgeSessionUnderName
in interfaceDroolsManagementAgent
-
unregisterKnowledgeSessionBean
public void unregisterKnowledgeSessionBean(DroolsManagementAgent.CBSKey cbsKey)
- Specified by:
unregisterKnowledgeSessionBean
in interfaceDroolsManagementAgent
-
registerMBean
public void registerMBean(java.lang.Object owner, java.lang.Object mbean, javax.management.ObjectName name)
- Specified by:
registerMBean
in interfaceDroolsManagementAgent
-
unregisterMBeansFromOwner
public void unregisterMBeansFromOwner(java.lang.Object owner)
- Specified by:
unregisterMBeansFromOwner
in interfaceDroolsManagementAgent
-
unregisterMBean
public void unregisterMBean(java.lang.Object owner, javax.management.ObjectName mbean)
- Specified by:
unregisterMBean
in interfaceDroolsManagementAgent
-
unregisterDependentsMBeansFromOwner
public void unregisterDependentsMBeansFromOwner(java.lang.Object owner)
- Specified by:
unregisterDependentsMBeansFromOwner
in interfaceDroolsManagementAgent
-
-