public class Invoker extends Object
The Manager is responsible for launching/starting all services in the VM that it is started for. The Manager operates in two modes, normal and server
normal mode: In the normal mode, the Manager starts all services configured for its VM in the service-configuration.xml and starts listening for control events on the 'control-broadcast' JMS topic for stop control messages for itself
server mode: In the server mode, the Manager starts up and listens on the 'control-broadcast' JMS topic for 'start' control messages for services in its VM and a stop control message for itself. When a start for a service is received, it launches only that service and sends a successful 'running' or an 'error' response to the Controller
Note: The Manager is NOT intelligent - if it receives a stop control event, it will exit - does not check to see if the services its started are all stopped
| Constructor and Description | 
|---|
Invoker()
Constructor for Invoker. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
InvokeAtType | 
getAtType()
getAtType 
 | 
void | 
getObjectInstances()
getObjectInstances 
 | 
MBeanServer | 
getServer()
getServer 
 | 
List<org.opennms.netmgt.vmmgr.InvokerService> | 
getServices()
getServices 
 | 
void | 
instantiateClasses()
instantiateClasses 
 | 
List<org.opennms.netmgt.vmmgr.InvokerResult> | 
invokeMethods()
invokeMethods 
 | 
boolean | 
isFailFast()
isFailFast 
 | 
boolean | 
isReverse()
isReverse 
 | 
void | 
setAtType(InvokeAtType atType)
setAtType 
 | 
void | 
setFailFast(boolean failFast)
setFailFast 
 | 
void | 
setReverse(boolean reverse)
setReverse 
 | 
void | 
setServer(MBeanServer server)
setServer 
 | 
void | 
setServices(List<org.opennms.netmgt.vmmgr.InvokerService> services)
setServices 
 | 
public void instantiateClasses()
instantiateClasses
public void getObjectInstances()
getObjectInstances
public List<org.opennms.netmgt.vmmgr.InvokerResult> invokeMethods()
invokeMethods
List object.public InvokeAtType getAtType()
getAtType
InvokeAtType object.public void setAtType(InvokeAtType atType)
setAtType
atType - a InvokeAtType object.public boolean isFailFast()
isFailFast
public void setFailFast(boolean failFast)
setFailFast
failFast - a boolean.public boolean isReverse()
isReverse
public void setReverse(boolean reverse)
setReverse
reverse - a boolean.public MBeanServer getServer()
getServer
MBeanServer object.public void setServer(MBeanServer server)
setServer
server - a MBeanServer object.public List<org.opennms.netmgt.vmmgr.InvokerService> getServices()
getServices
List object.Copyright © 2015. All rights reserved.