public class DroolsManagementAgent extends Object implements org.kie.api.management.KieManagementAgentMBean
| Modifier and Type | Class and Description |
|---|---|
static class |
DroolsManagementAgent.CBSKey |
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
public static DroolsManagementAgent getInstance()
public static ObjectName createObjectNameFor(InternalKnowledgeBase kbase)
public static ObjectName createObjectNameFor(InternalWorkingMemory ksession)
public static ObjectName createObjectNameBy(String containerId)
public static ObjectName createObjectNameBy(String containerId, String kbaseId, org.kie.api.builder.model.KieSessionModel.KieSessionType ksessionType, String ksessionName)
public long getKieBaseCount()
getKieBaseCount in interface org.kie.api.management.KieManagementAgentMBeanpublic long getSessionCount()
getSessionCount in interface org.kie.api.management.KieManagementAgentMBeanpublic long getNextKnowledgeBaseId()
public long getNextKnowledgeSessionId()
public void registerKnowledgeBase(InternalKnowledgeBase kbase)
public void unregisterKnowledgeBase(InternalKnowledgeBase kbase)
public void registerKnowledgeSessionUnderName(DroolsManagementAgent.CBSKey cbsKey, org.kie.api.event.KieRuntimeEventManager ksession)
public void unregisterKnowledgeSessionUnderName(DroolsManagementAgent.CBSKey cbsKey, org.kie.api.event.KieRuntimeEventManager ksession)
public void unregisterKnowledgeSessionBean(DroolsManagementAgent.CBSKey cbsKey)
public void registerMBean(Object owner, Object mbean, ObjectName name)
public void unregisterMBeansFromOwner(Object owner)
public void unregisterMBean(Object owner, ObjectName mbean)
public void unregisterDependentsMBeansFromOwner(Object owner)
public static ObjectName createObjectName(String name)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.