Class SessionID

    • 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.
        Overrides:
        equals in class Object
        Parameters:
        other - the other object
        Returns:
        true if they are equal, false otherwise
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • 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