org.objectweb.carol.cmi
Class ServerIdFactory

java.lang.Object
  extended byorg.objectweb.carol.cmi.ServerIdFactory

public class ServerIdFactory
extends java.lang.Object

The aim of this class is to generate unique IDs to identify an instance of a clustered server. The IDs generated by this class are guaranteed to be unique on the whole network. To generate an ID, time may be needed, because they can be generated by locking a well know resource for a period of time.

Author:
Simon Nieuviarts

Constructor Summary
ServerIdFactory()
          Constructs the factory
 
Method Summary
 ClusterId getLocalId()
          Get the local cluster Id.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerIdFactory

public ServerIdFactory()
                throws ServerConfigException
Constructs the factory

Throws:
ServerConfigException - if an exception is encountered
Method Detail

getLocalId

public ClusterId getLocalId()
Get the local cluster Id.

Returns:
the cluster Id