org.apache.s4.core
Class Server
java.lang.Object
org.apache.s4.core.Server
public class Server
- extends java.lang.Object
The Server instance coordinates activities in a cluster node including loading and unloading of applications and
instantiating the communication layer.
Constructor Summary |
Server(java.lang.String commModuleName,
java.lang.String logLevel,
java.lang.String clusterName,
java.lang.String zookeeperAddress,
int sessionTimeout,
int connectionTimeout)
|
Method Summary |
App |
loadApp(java.io.File s4r,
java.lang.String appName)
|
void |
start(com.google.inject.Injector injector)
|
void |
startApp(App app,
java.lang.String appName,
java.lang.String clusterName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MANIFEST_S4_APP_CLASS
public static final java.lang.String MANIFEST_S4_APP_CLASS
- See Also:
- Constant Field Values
Server
@Inject
public Server(java.lang.String commModuleName,
java.lang.String logLevel,
java.lang.String clusterName,
java.lang.String zookeeperAddress,
int sessionTimeout,
int connectionTimeout)
start
public void start(com.google.inject.Injector injector)
throws java.lang.Exception
- Throws:
java.lang.Exception
loadApp
public App loadApp(java.io.File s4r,
java.lang.String appName)
startApp
public void startApp(App app,
java.lang.String appName,
java.lang.String clusterName)