Package org.jgroups.auth
Class FixedMembershipToken
- java.lang.Object
-
- org.jgroups.auth.AuthToken
-
- org.jgroups.auth.FixedMembershipToken
-
- All Implemented Interfaces:
java.io.Serializable,Streamable
public class FixedMembershipToken extends AuthToken
The FixedMemberShipToken object predefines a list of IP addresses and Ports that can join the group.
Configuration parameters for this example are shown below:
- fixed_members_value (required) = List of IP addresses & ports (optionally) - ports must be seperated by a '/' e.g. 127.0.0.1/1010*127.0.0.1/4567
- fixed_members_seperator (required) = The seperator used between IP addresses - e.g. *
- Author:
- Chris Mills (millsy@jboss.com)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FixedMembershipToken()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthenticate(AuthToken token, Message msg)This method should be implemented to perform the actual authentication of joining members.java.lang.StringgetName()Used to return the full package and class name of the implementation.voidreadFrom(java.io.DataInputStream in)Required to deserialize the object when read in from the wirevoidsetValue(java.util.Properties properties)Called during the setup of the AUTH protocol to pass property values from the JGroups config XML document to the implementing class.voidwriteTo(java.io.DataOutputStream out)Required to serialize the object to pass across the wire
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from class:AuthTokenUsed to return the full package and class name of the implementation. This is used by the AUTH protocol to create an instance of the implementation.
-
authenticate
public boolean authenticate(AuthToken token, Message msg)
Description copied from class:AuthTokenThis method should be implemented to perform the actual authentication of joining members.- Specified by:
authenticatein classAuthToken- Parameters:
token- the token sent by the joinermsg- the Message object containing the actual JOIN_REQ- Returns:
- true if authenticaion passed or false if it failed.
-
setValue
public void setValue(java.util.Properties properties)
Description copied from class:AuthTokenCalled during the setup of the AUTH protocol to pass property values from the JGroups config XML document to the implementing class.
-
writeTo
public void writeTo(java.io.DataOutputStream out) throws java.io.IOExceptionRequired to serialize the object to pass across the wire- Parameters:
out-- Throws:
java.io.IOException
-
readFrom
public void readFrom(java.io.DataInputStream in) throws java.io.IOException, java.lang.IllegalAccessException, java.lang.InstantiationExceptionRequired to deserialize the object when read in from the wire- Parameters:
in-- Throws:
java.io.IOExceptionjava.lang.IllegalAccessExceptionjava.lang.InstantiationException
-
-