com.javageeks.gjas
Interface IServerManager

All Known Implementing Classes:
LocalServerManager, RMIServerManager

public interface IServerManager

This is the ServerManager interface. Any and all "public" ServerManager API calls must be exposed through here.


Method Summary
 IServer addService(Service svc, ConfigProperties args)
           
 IServer addService(java.lang.String svcName, ConfigProperties args)
           
 void deployService(java.lang.String serviceName, ClassLoaderStrategy strategy)
           
 void error(java.lang.Exception ex)
           
 void error(java.lang.String msg)
           
 IServer getService(java.lang.String instanceID)
           
 java.lang.String[] getServices()
           
 void killService(java.lang.String instanceID)
           
 IServer loadService(Service svc)
           
 IServer loadService(java.lang.String svcName)
           
 void log(java.lang.Exception ex)
           
 void log(java.lang.String msg)
           
 void removeService(java.lang.String instanceID)
           
 void shutdown()
           
 

Method Detail

shutdown

public void shutdown()

deployService

public void deployService(java.lang.String serviceName,
                          ClassLoaderStrategy strategy)

loadService

public IServer loadService(Service svc)

loadService

public IServer loadService(java.lang.String svcName)

addService

public IServer addService(Service svc,
                          ConfigProperties args)

addService

public IServer addService(java.lang.String svcName,
                          ConfigProperties args)

removeService

public void removeService(java.lang.String instanceID)

killService

public void killService(java.lang.String instanceID)

getServices

public java.lang.String[] getServices()

getService

public IServer getService(java.lang.String instanceID)

log

public void log(java.lang.String msg)

log

public void log(java.lang.Exception ex)

error

public void error(java.lang.String msg)

error

public void error(java.lang.Exception ex)