public class Controller 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
| Modifier and Type | Field and Description | 
|---|---|
static String | 
DEFAULT_INVOKER_URL
Default invoker URL. 
 | 
| Constructor and Description | 
|---|
Controller()
Constructor for Controller. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
check()
check 
 | 
int | 
exit()
exit 
 | 
Authenticator | 
getAuthenticator()
getAuthenticator 
 | 
int | 
getHttpRequestReadTimeout()
getHttpRequestReadTimeout 
 | 
String | 
getInvokeUrl()
getInvokeUrl 
 | 
boolean | 
isVerbose()
isVerbose 
 | 
static void | 
main(String[] argv)
main 
 | 
void | 
setAuthenticator(Authenticator authenticator)
setAuthenticator 
 | 
void | 
setHttpRequestReadTimeout(int httpRequestReadTimeout)
setHttpRequestReadTimeout 
 | 
void | 
setInvokeUrl(String invokerUrl)
setInvokeUrl 
 | 
void | 
setVerbose(boolean verbose)
setVerbose 
 | 
void | 
start()
Start the OpenNMS daemon. 
 | 
int | 
status()
status 
 | 
int | 
stop()
stop 
 | 
public static final String DEFAULT_INVOKER_URL
public void start()
public int stop()
stop
public int status()
status
public int check()
check
public int exit()
exit
public boolean isVerbose()
isVerbose
public void setVerbose(boolean verbose)
setVerbose
verbose - a boolean.public void setInvokeUrl(String invokerUrl)
setInvokeUrl
invokerUrl - a String object.public Authenticator getAuthenticator()
getAuthenticator
Authenticator object.public void setAuthenticator(Authenticator authenticator)
setAuthenticator
authenticator - a Authenticator object.public int getHttpRequestReadTimeout()
getHttpRequestReadTimeout
public void setHttpRequestReadTimeout(int httpRequestReadTimeout)
setHttpRequestReadTimeout
httpRequestReadTimeout - a int.Copyright © 2015. All rights reserved.