|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.servicemix.jbi.management.BaseLifeCycle
org.apache.servicemix.jbi.management.BaseSystemService
org.apache.servicemix.jbi.management.ManagementContext
public class ManagementContext
Management Context applied to a ServiceMix container
| Field Summary | |
|---|---|
static String |
DEFAULT_CONNECTOR_PATH
|
static int |
DEFAULT_CONNECTOR_PORT
|
static String |
DEFAULT_DOMAIN
Default servicemix domain |
protected Map<String,ObjectName> |
systemServices
|
| Fields inherited from class org.apache.servicemix.jbi.management.BaseSystemService |
|---|
container |
| Fields inherited from class org.apache.servicemix.jbi.management.BaseLifeCycle |
|---|
currentState, INITIALIZED, listener |
| Fields inherited from interface javax.jbi.management.LifeCycleMBean |
|---|
SHUTDOWN, STARTED, STOPPED, UNKNOWN |
| Constructor Summary | |
|---|---|
ManagementContext()
Default Constructor |
|
| Method Summary | |
|---|---|
ObjectName |
createCustomComponentMBeanName(String type,
String name)
Formulate and return the MBean ObjectName of a custom control MBean for a JBI component. |
ObjectName |
createObjectName(Map<String,String> props)
Create an ObjectName |
ObjectName |
createObjectName(MBeanInfoProvider provider)
Create an ObjectName |
ObjectName |
createObjectName(String name)
Create an ObjectName |
ObjectName |
createObjectName(String domain,
Map<String,String> props)
Create an ObjectName |
Map<String,String> |
createObjectNameProps(MBeanInfoProvider provider)
Create a String used to create an ObjectName |
Map<String,String> |
createObjectNameProps(MBeanInfoProvider provider,
boolean subTypeBeforeName)
Create a String used to create an ObjectName |
MBeanAttributeInfo[] |
getAttributeInfos()
Get an array of MBeanOperationInfo |
ObjectName[] |
getBindingComponents()
Get a list of all binding components currently installed. |
ObjectName |
getComponentByName(String componentName)
Lookup a JBI Installable Component by its unique name. |
static ObjectName |
getContainerObjectName(String domainName,
String containerName)
|
String |
getDescription()
Get the Description of the item |
ObjectName[] |
getEngineComponents()
Get a list of all engines currently installed. |
String |
getJmxDomainName()
|
MBeanServer |
getMBeanServer()
Get the MBeanServer |
int |
getNamingPort()
|
MBeanOperationInfo[] |
getOperationInfos()
Get an array of MBeanOperationInfo |
ObjectName[] |
getPojoComponents()
|
protected Class<ManagementContextMBean> |
getServiceMBean()
|
String |
getSystemInfo()
Return current version and other info about this JBI Framework. |
static ObjectName |
getSystemObjectName(String domainName,
String containerName,
Class interfaceType)
Retrive an System ObjectName |
ObjectName |
getSystemService(String serviceName)
Lookup a system service by name. |
static String |
getSystemServiceName(Class interfaceType)
|
ObjectName[] |
getSystemServices()
Looks up all JBI Framework System Services currently installed. |
void |
init(JBIContainer container,
MBeanServer server)
Initialize the ManagementContext |
boolean |
isBinding(String componentName)
Check if a given JBI Installable Component is a Binding Component. |
boolean |
isCreateJmxConnector()
|
boolean |
isCreateMBeanServer()
|
boolean |
isEngine(String componentName)
Check if a given JBI Component is a service engine. |
boolean |
isUseMBeanServer()
|
void |
registerMBean(ObjectName name,
MBeanInfoProvider resource,
Class interfaceMBean)
Register an MBean |
void |
registerMBean(ObjectName name,
Object resource,
Class interfaceMBean,
String description)
Register an MBean |
void |
registerSystemService(BaseSystemService service,
Class interfaceType)
Register a System service |
void |
setCreateJmxConnector(boolean createJmxConnector)
|
void |
setCreateMBeanServer(boolean enableJMX)
|
void |
setNamingPort(int portNum)
|
void |
setUseMBeanServer(boolean useMBeanServer)
|
void |
shutDown()
Shut down the item. |
String |
shutDownComponent(String componentName)
Shutdown a Component |
void |
start()
Start the item. |
String |
startComponent(String componentName)
Start a Component |
void |
stop()
Stop the item. |
String |
stopComponent(String componentName)
Stop a Component |
void |
unregisterMBean(Object bean)
Unregister an MBean |
void |
unregisterMBean(ObjectName name)
Unregister an MBean |
void |
unregisterSystemService(BaseSystemService service)
Unregister a System service |
| Methods inherited from class org.apache.servicemix.jbi.management.BaseSystemService |
|---|
getContainer, getName, getType, init |
| Methods inherited from class org.apache.servicemix.jbi.management.BaseLifeCycle |
|---|
firePropertyChanged, getCurrentState, getObjectToManage, getSubType, init, isInitialized, isShutDown, isStarted, isStopped, isUnknown, setCurrentState, setPropertyChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_DOMAIN
public static final String DEFAULT_CONNECTOR_PATH
public static final int DEFAULT_CONNECTOR_PORT
protected Map<String,ObjectName> systemServices
| Constructor Detail |
|---|
public ManagementContext()
| Method Detail |
|---|
public String getDescription()
getDescription in interface MBeanInfoProviderpublic MBeanServer getMBeanServer()
public String getJmxDomainName()
public boolean isUseMBeanServer()
public void setUseMBeanServer(boolean useMBeanServer)
useMBeanServer - The useMBeanServer to set.public boolean isCreateMBeanServer()
public void setCreateMBeanServer(boolean enableJMX)
enableJMX - Set createMBeanServer.public void setNamingPort(int portNum)
public int getNamingPort()
public boolean isCreateJmxConnector()
public void setCreateJmxConnector(boolean createJmxConnector)
public void init(JBIContainer container,
MBeanServer server)
throws javax.jbi.JBIException
container - server -
javax.jbi.JBIExceptionprotected Class<ManagementContextMBean> getServiceMBean()
getServiceMBean in class BaseSystemService
public void start()
throws javax.jbi.JBIException
start in interface javax.jbi.management.LifeCycleMBeanstart in class BaseLifeCyclejavax.jbi.JBIException - if the item fails to start.
public void stop()
throws javax.jbi.JBIException
stop in interface javax.jbi.management.LifeCycleMBeanstop in class BaseLifeCyclejavax.jbi.JBIException - if the item fails to stop.
public void shutDown()
throws javax.jbi.JBIException
shutDown in interface javax.jbi.management.LifeCycleMBeanshutDown in class BaseSystemServicejavax.jbi.JBIException - if the item fails to shut down.public ObjectName[] getBindingComponents()
getBindingComponents in interface javax.jbi.management.AdminServiceMBeanpublic ObjectName getComponentByName(String componentName)
getComponentByName in interface javax.jbi.management.AdminServiceMBeancomponentName - -
is the name of the BC or SE.
public ObjectName[] getEngineComponents()
getEngineComponents in interface javax.jbi.management.AdminServiceMBeanpublic ObjectName[] getPojoComponents()
getPojoComponents in interface ManagementContextMBeanpublic String getSystemInfo()
getSystemInfo in interface javax.jbi.management.AdminServiceMBeanpublic ObjectName getSystemService(String serviceName)
getSystemService in interface javax.jbi.management.AdminServiceMBeanserviceName - -
is the name of the system service
public ObjectName[] getSystemServices()
getSystemServices in interface javax.jbi.management.AdminServiceMBeanpublic boolean isBinding(String componentName)
isBinding in interface javax.jbi.management.AdminServiceMBeancomponentName - -
the unique name of the component
public boolean isEngine(String componentName)
isEngine in interface javax.jbi.management.AdminServiceMBeancomponentName - -
the unique name of the component
public String startComponent(String componentName)
throws javax.jbi.JBIException
startComponent in interface ManagementContextMBeancomponentName -
javax.jbi.JBIException
public String stopComponent(String componentName)
throws javax.jbi.JBIException
stopComponent in interface ManagementContextMBeancomponentName -
javax.jbi.JBIException
public String shutDownComponent(String componentName)
throws javax.jbi.JBIException
shutDownComponent in interface ManagementContextMBeancomponentName -
javax.jbi.JBIException
public ObjectName createCustomComponentMBeanName(String type,
String name)
type - name -
null if
customName is invalid.public ObjectName createObjectName(MBeanInfoProvider provider)
provider -
public ObjectName createObjectName(String name)
name -
public ObjectName createObjectName(String domain,
Map<String,String> props)
domain -
public ObjectName createObjectName(Map<String,String> props)
props -
public Map<String,String> createObjectNameProps(MBeanInfoProvider provider)
provider -
public Map<String,String> createObjectNameProps(MBeanInfoProvider provider,
boolean subTypeBeforeName)
provider -
public void registerMBean(ObjectName name,
MBeanInfoProvider resource,
Class interfaceMBean)
throws JMException
resource - name - interfaceMBean -
JMException
public void registerMBean(ObjectName name,
Object resource,
Class interfaceMBean,
String description)
throws JMException
resource - name - interfaceMBean - description -
JMException
public static ObjectName getSystemObjectName(String domainName,
String containerName,
Class interfaceType)
domainName - containerName - interfaceType -
public static String getSystemServiceName(Class interfaceType)
public static ObjectName getContainerObjectName(String domainName,
String containerName)
public void registerSystemService(BaseSystemService service,
Class interfaceType)
throws javax.jbi.JBIException
service - interfaceType -
javax.jbi.JBIException
public void unregisterSystemService(BaseSystemService service)
throws javax.jbi.JBIException
service -
javax.jbi.JBIException
public void unregisterMBean(ObjectName name)
throws javax.jbi.JBIException
name -
javax.jbi.JBIException
public void unregisterMBean(Object bean)
throws javax.jbi.JBIException
bean -
javax.jbi.JBIException
public MBeanAttributeInfo[] getAttributeInfos()
throws JMException
getAttributeInfos in interface MBeanInfoProvidergetAttributeInfos in class BaseLifeCycleJMException
public MBeanOperationInfo[] getOperationInfos()
throws JMException
BaseLifeCycle
getOperationInfos in interface MBeanInfoProvidergetOperationInfos in class BaseLifeCycleJMException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||