Package org.jgroups.auth
Class RegexMembership
java.lang.Object
org.jgroups.auth.AuthToken
org.jgroups.auth.RegexMembership
- All Implemented Interfaces:
Serializable,Streamable
Matches the IP address or logical name of a joiner against a regular expression and accepts or rejects based on
pattern matching
- Author:
- Bela Ban
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanauthenticate(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.voidinit()voidRequired to deserialize the object when read in from the wirevoidwriteTo(DataOutputStream out) Write the entire state of the current object (including superclasses) to outstream.
-
Field Details
-
match_string
-
match_ip_address
protected boolean match_ip_address -
match_logical_name
protected boolean match_logical_name -
pattern
-
-
Constructor Details
-
RegexMembership
public RegexMembership()
-
-
Method Details
-
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. -
init
public void init() -
authenticate
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.
-
writeTo
Description 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:
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:
IOExceptionIllegalAccessExceptionInstantiationException
-