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.KieManagementAgentMBean
public long getSessionCount()
getSessionCount
in interface org.kie.api.management.KieManagementAgentMBean
public 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–2020 JBoss by Red Hat. All rights reserved.