Class MembershipProviderBase
java.lang.Object
org.apache.catalina.tribes.membership.MembershipProviderBase
- All Implemented Interfaces:
MembershipProvider
- Direct Known Subclasses:
CloudMembershipProvider,McastServiceImpl,StaticMembershipProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ScheduledExecutorServiceprotected Membershipprotected MembershipListenerprotected MembershipService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the specified member from the associated membership.Member[]Get the members from the associated membership.booleanvoidinit(Properties properties) Initialize the membership provider with the specified configuration.voidsetMembershipListener(MembershipListener listener) Set the associated membership listener.voidsetMembershipService(MembershipService service) Set the associated membership service.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.catalina.tribes.MembershipProvider
start, stop
-
Field Details
-
membership
-
membershipListener
-
service
-
executor
-
-
Constructor Details
-
MembershipProviderBase
public MembershipProviderBase()
-
-
Method Details
-
init
Description copied from interface:MembershipProviderInitialize the membership provider with the specified configuration.- Specified by:
initin interfaceMembershipProvider- Parameters:
properties- configuration- Throws:
Exception- if an error occurs
-
hasMembers
public boolean hasMembers()- Specified by:
hasMembersin interfaceMembershipProvider- Returns:
trueif there are members
-
getMember
Description copied from interface:MembershipProviderGet the specified member from the associated membership.- Specified by:
getMemberin interfaceMembershipProvider- Parameters:
mbr- the member- Returns:
- the member
-
getMembers
Description copied from interface:MembershipProviderGet the members from the associated membership.- Specified by:
getMembersin interfaceMembershipProvider- Returns:
- the members
-
setMembershipListener
Description copied from interface:MembershipProviderSet the associated membership listener.- Specified by:
setMembershipListenerin interfaceMembershipProvider- Parameters:
listener- the listener
-
setMembershipService
Description copied from interface:MembershipProviderSet the associated membership service.- Specified by:
setMembershipServicein interfaceMembershipProvider- Parameters:
service- the service
-