Package org.jgroups.protocols
Class AuthHeader
- java.lang.Object
-
- org.jgroups.Header
-
- org.jgroups.protocols.AuthHeader
-
- All Implemented Interfaces:
Constructable<Header>,SizeStreamable,Streamable
public class AuthHeader extends Header
AuthHeader is a holder object for the token that is passed from the joiner to the coordinator- Author:
- Chris Mills, Bela Ban
-
-
Constructor Summary
Constructors Constructor Description AuthHeader()AuthHeader(AuthToken token)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.function.Supplier<? extends Header>create()Creates an instance of the class implementing this interfaceshortgetMagicId()Returns the magic-ID.AuthTokengetToken()protected static AuthTokenreadAuthToken(java.io.DataInput in)voidreadFrom(java.io.DataInput in)Read the state of the current object (including superclasses) from instream Note that the input stream must not be closedintserializedSize()Returns the size (in bytes) of the marshalled objectAuthHeadersetToken(AuthToken token)protected static intsizeOf(AuthToken tok)AuthTokentoken()AuthHeadertoken(AuthToken token)java.lang.StringtoString()protected static voidwriteAuthToken(java.io.DataOutput out, AuthToken tok)voidwriteTo(java.io.DataOutput out)Write the entire state of the current object (including superclasses) to outstream.
-
-
-
Field Detail
-
token
protected AuthToken token
-
-
Constructor Detail
-
AuthHeader
public AuthHeader()
-
AuthHeader
public AuthHeader(AuthToken token)
-
-
Method Detail
-
create
public java.util.function.Supplier<? extends Header> create()
Description copied from interface:ConstructableCreates an instance of the class implementing this interface
-
setToken
public AuthHeader setToken(AuthToken token)
-
getToken
public AuthToken getToken()
-
token
public AuthHeader token(AuthToken token)
-
token
public AuthToken token()
-
getMagicId
public short getMagicId()
Description copied from class:HeaderReturns the magic-ID. If defined in jg-magic-map.xml, the IDs need to be the same- Specified by:
getMagicIdin classHeader
-
writeTo
public void writeTo(java.io.DataOutput out) throws java.io.IOExceptionDescription copied from interface:StreamableWrite the entire state of the current object (including superclasses) to outstream. Note that the output stream must not be closed- Throws:
java.io.IOException
-
readFrom
public void readFrom(java.io.DataInput in) throws java.io.IOException, java.lang.ClassNotFoundExceptionDescription copied from interface:StreamableRead the state of the current object (including superclasses) from instream Note that the input stream must not be closed- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
serializedSize
public int serializedSize()
Description copied from interface:SizeStreamableReturns the size (in bytes) of the marshalled object
-
writeAuthToken
protected static void writeAuthToken(java.io.DataOutput out, AuthToken tok) throws java.io.IOException- Throws:
java.io.IOException
-
readAuthToken
protected static AuthToken readAuthToken(java.io.DataInput in) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
sizeOf
protected static int sizeOf(AuthToken tok)
-
-