org.drools.management
Class DroolsManagementAgent
java.lang.Object
org.drools.management.DroolsManagementAgent
- All Implemented Interfaces:
- org.drools.management.DroolsManagementAgentMBean
public class DroolsManagementAgent
- extends Object
- implements org.drools.management.DroolsManagementAgentMBean
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static DroolsManagementAgent getInstance()
getKnowledgeBaseCount
public long getKnowledgeBaseCount()
- Specified by:
getKnowledgeBaseCount
in interface org.drools.management.DroolsManagementAgentMBean
getSessionCount
public long getSessionCount()
- Specified by:
getSessionCount
in interface org.drools.management.DroolsManagementAgentMBean
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 Inc.. All Rights Reserved.