Package org.jboss.ejb.client
Class SessionID
- java.lang.Object
-
- org.jboss.ejb.client.SessionID
-
- All Implemented Interfaces:
Serializable
,Comparable<SessionID>
- Direct Known Subclasses:
BasicSessionID
,UnknownSessionID
,UUIDSessionID
public abstract class SessionID extends Object implements Serializable, Comparable<SessionID>
A session ID for a stateful Enterprise Beans. Session IDs can be stored in multiple formats with different characteristics.- Author:
- David M. Lloyd
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SessionID.Serialized
Serialized representation of a session ID..
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(SessionID id)
static SessionID
createSessionID(byte[] encoded)
Create a session ID object for the given encoded representation.boolean
equals(Object other)
Determine whether this object is equal to another.byte[]
getEncodedForm()
Get a copy of the encoded form of this session ID.protected byte[]
getEncodedFormRaw()
Get the encoded form of this session ID.int
hashCode()
String
toString()
protected Object
writeReplace()
Substitute this session ID with a serialized representation.
-
-
-
Method Detail
-
getEncodedForm
public byte[] getEncodedForm()
Get a copy of the encoded form of this session ID.- Returns:
- the copy of the encoded form
-
getEncodedFormRaw
protected byte[] getEncodedFormRaw()
Get the encoded form of this session ID. Note that callers must take care to avoid modifying the encoded form.- Returns:
- the encoded form
-
equals
public final boolean equals(Object other)
Determine whether this object is equal to another. Session IDs are equal if their encoded form is equal and the class is equal.
-
compareTo
public int compareTo(SessionID id)
- Specified by:
compareTo
in interfaceComparable<SessionID>
-
createSessionID
public static SessionID createSessionID(byte[] encoded)
Create a session ID object for the given encoded representation.- Parameters:
encoded
- the encoded representation- Returns:
- the session ID object
-
writeReplace
protected final Object writeReplace()
Substitute this session ID with a serialized representation.- Returns:
- the serialized representation
-
-