com.caucho.cloud.topology
Class TopologyService

java.lang.Object
  extended by com.caucho.env.service.AbstractResinSubSystem
      extended by com.caucho.cloud.topology.TopologyService
All Implemented Interfaces:
ResinSubSystem

public class TopologyService
extends AbstractResinSubSystem

Interface for a service registered with the Resin Server.


Field Summary
static int START_PRIORITY
           
 
Fields inherited from interface com.caucho.env.service.ResinSubSystem
START_PRIORITY_CACHE_SERVICE, START_PRIORITY_CLASSLOADER, START_PRIORITY_CLUSTER_SERVICE, START_PRIORITY_DEFAULT, START_PRIORITY_ENV_SYSTEM, START_PRIORITY_NETWORK_CLUSTER
 
Constructor Summary
TopologyService(java.lang.String serverId)
           
 
Method Summary
static TopologyService createAndAddService(java.lang.String serverId)
           
static CloudCluster findCluster(java.lang.String id)
           
static CloudServer findServer(java.lang.String id)
          Returns the server with the given id in the active cloud system.
static TopologyService getCurrent()
           
static CloudSystem getCurrentSystem()
           
 java.lang.String getId()
           
 CloudServer getSelfServer()
           
 int getStartPriority()
          Returns the start priority of the service, used to determine which services to start first.
 CloudSystem getSystem()
           
 void start()
          Starts the service.
 java.lang.String toString()
           
 
Methods inherited from class com.caucho.env.service.AbstractResinSubSystem
destroy, getStopPriority, preCreate, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

START_PRIORITY

public static final int START_PRIORITY
See Also:
Constant Field Values
Constructor Detail

TopologyService

public TopologyService(java.lang.String serverId)
Method Detail

createAndAddService

public static TopologyService createAndAddService(java.lang.String serverId)

getCurrent

public static TopologyService getCurrent()

getCurrentSystem

public static CloudSystem getCurrentSystem()

findCluster

public static CloudCluster findCluster(java.lang.String id)

findServer

public static CloudServer findServer(java.lang.String id)
Returns the server with the given id in the active cloud system.

Parameters:
id - the server id within the system.

getSystem

public CloudSystem getSystem()

getId

public java.lang.String getId()

getSelfServer

public CloudServer getSelfServer()

getStartPriority

public int getStartPriority()
Description copied from interface: ResinSubSystem
Returns the start priority of the service, used to determine which services to start first.

Specified by:
getStartPriority in interface ResinSubSystem
Overrides:
getStartPriority in class AbstractResinSubSystem

start

public void start()
Description copied from interface: ResinSubSystem
Starts the service.

Specified by:
start in interface ResinSubSystem
Overrides:
start in class AbstractResinSubSystem

toString

public java.lang.String toString()
Overrides:
toString in class AbstractResinSubSystem