Package br.shob

Interface Summary
SharedReference This class represents a reference to shared object.
 

Class Summary
AbstractCommLayer This class contains all common processing for the Communications Layer, which involves connecting to peer machines and sending/receiving signed messages from a socket.
DefaultSharedReference This class represents a reference to shared object.
HostId Encapsulates all the information needed to communicate with a host.
Message represents all the messages exchanged by hosts.
PhantomReference A PhantomReference is a special reference that contains an old entry and does not: locks on the real object listens for updates synchronizes on the cached value It is used primarily by StorageEnvents who need to inform what value has been replaced.
SharedObject This class defines the Serializable objects that actually travel the global space, are cached in each machine, etc.
SharedSpace This class represents a connection to the global space in wich the objects are shared.
SharedSpace.Validator Description of the Class
ShobObjectInputStream This is a special ObjectInputStream used in the Communication Layer that uses the given class loader to deserialize objects.
TimeStamp TimeStamp is a wraper for a java.util.Date object.
 

Exception Summary
AlreadyLockedException This exception is thrown when a client tries to lock (for example, to begin a transaction) a shard object that is already locked
AlreadyLoggedInException This exception is thrown when a client tries to log in twice.
AlreadySharedException This exception is creatd when a client tries to share an object with a global name already in use.
CommLayerException This exception is generated when a communication problem occurs.
IllegalOperationException This exception is thrown when a client request an operation that the server cannot perform, usually because it is unknown.
IncompatibleProxyException  
InsecureObjectException This exception is thrown when the CommLayer determines that an object's origin or content is not secure (usually because it failed a signature check).
InvalidOperationException This exception is thrown when a client request an operation that the server cannot perform, usually because it is unknown.
InvocationException An InvocationException occurs when a SharedReference instance tries to call a method and fails.
NotLockedException This exception is thrown when an attempt is made to unlock a shared object which is not locked.
NotLoggedInException This exception is thrown when a client tries to log out but it's not logged in.
NotSerializableException Deprecated. replaced by java.io.NotSerializableException
NotSharedException This exception is thrown when an attempt is made to unshare an object which the server doesn't recognize as being shared.
ObjectLostException  
ObjectNotLockableException This exception is thrown when a transaction is called but the object cannot be locked.
PhantomCallException This exception is thrown when a live method is called on a PhantomReference.
ShobException This exception is thrown to the upper levels (i.e. user applications) when interfacing with the shob package to indicate low-level erros.
 

Error Summary
InterruptedError