Package org.jgroups.auth
Class FixedMembershipToken
java.lang.Object
org.jgroups.auth.AuthToken
org.jgroups.auth.FixedMembershipToken
- All Implemented Interfaces:
Serializable
,Streamable
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 invalid input: '&' 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:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
authenticate
(AuthToken token, Message msg) This method should be implemented to perform the actual authentication of joining members.getName()
Used to return the full package and class name of the implementation.void
Required to deserialize the object when read in from the wirevoid
setValue
(Properties properties) Called during the setup of the AUTH protocol to pass property values from the JGroups config XML document to the implementing class.void
writeTo
(DataOutputStream out) Required to serialize the object to pass across the wire
-
Constructor Details
-
FixedMembershipToken
public FixedMembershipToken()
-
-
Method Details
-
getName
Description copied from class:AuthToken
Used 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
Description copied from class:AuthToken
This method should be implemented to perform the actual authentication of joining members.- Specified by:
authenticate
in 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
Description copied from class:AuthToken
Called during the setup of the AUTH protocol to pass property values from the JGroups config XML document to the implementing class. -
writeTo
Required to serialize the object to pass across the wire- Parameters:
out
-- Throws:
IOException
-
readFrom
public void readFrom(DataInputStream in) throws IOException, IllegalAccessException, InstantiationException Required to deserialize the object when read in from the wire- Parameters:
in
-- Throws:
IOException
IllegalAccessException
InstantiationException
-