org.drools.core.management
Class DroolsManagementAgent
java.lang.Object
org.drools.core.management.DroolsManagementAgent
- All Implemented Interfaces:
- org.kie.api.management.KieManagementAgentMBean
public class DroolsManagementAgent
- extends Object
- implements org.kie.api.management.KieManagementAgentMBean
The main management agent for Drools. The purpose of this
agent is to serve as a singleton for knowledge base and session
monitoring mbeans registration and management.
|
Field Summary |
protected static org.slf4j.Logger |
logger
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static final transient org.slf4j.Logger logger
getInstance
public static DroolsManagementAgent getInstance()
getKieBaseCount
public long getKieBaseCount()
- Specified by:
getKieBaseCount in interface org.kie.api.management.KieManagementAgentMBean
getSessionCount
public long getSessionCount()
- Specified by:
getSessionCount in interface org.kie.api.management.KieManagementAgentMBean
getNextKnowledgeBaseId
public long getNextKnowledgeBaseId()
getNextKnowledgeSessionId
public long getNextKnowledgeSessionId()
registerKnowledgeBase
public void registerKnowledgeBase(ReteooRuleBase kbase)
registerKnowledgeSession
public void registerKnowledgeSession(InternalWorkingMemory ksession)
unregisterKnowledgeSession
public void unregisterKnowledgeSession(InternalWorkingMemory ksession)
registerMBean
public void registerMBean(Object owner,
Object mbean,
ObjectName name)
unregisterMBeansFromOwner
public void unregisterMBeansFromOwner(Object owner)
unregisterMBean
public void unregisterMBean(Object owner,
ObjectName mbean)
unregisterDependentsMBeansFromOwner
public void unregisterDependentsMBeansFromOwner(Object owner)
createObjectName
public static ObjectName createObjectName(String name)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.