org.apache.s4.core
Class Server

java.lang.Object
  extended by 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.


Field Summary
static java.lang.String MANIFEST_S4_APP_CLASS
           
 
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
 

Field Detail

MANIFEST_S4_APP_CLASS

public static final java.lang.String MANIFEST_S4_APP_CLASS
See Also:
Constant Field Values
Constructor Detail

Server

@Inject
public Server(java.lang.String commModuleName,
                     java.lang.String logLevel,
                     java.lang.String clusterName,
                     java.lang.String zookeeperAddress,
                     int sessionTimeout,
                     int connectionTimeout)
Method Detail

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)