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.