Package org.apache.catalina.tribes
Interface MembershipProvider
- All Known Implementing Classes:
- CloudMembershipProvider,- DNSMembershipProvider,- KubernetesMembershipProvider,- McastServiceImpl,- MembershipProviderBase,- StaticMembershipProvider
public interface MembershipProvider
- 
Method SummaryModifier 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.voidstart(int level) Start the membership provider.booleanstop(int level) Stop the membership provider.
- 
Method Details- 
initInitialize the membership provider with the specified configuration.- Parameters:
- properties- configuration
- Throws:
- Exception- if an error occurs
 
- 
startStart the membership provider.- Parameters:
- level- the readiness level- Channel.DEFAULT - will start all services
- Channel.MBR_RX_SEQ - starts the membership receiver
- Channel.MBR_TX_SEQ - starts the membership broadcaster
 
- Throws:
- Exception- if an error occurs
 
- 
stopStop the membership provider.- Parameters:
- level- the readiness level- Channel.DEFAULT - will stop all services
- Channel.MBR_RX_SEQ - stops the membership receiver
- Channel.MBR_TX_SEQ - stops the membership broadcaster
 
- Returns:
- trueif successful
- Throws:
- Exception- if an error occurs
 
- 
setMembershipListenerSet the associated membership listener.- Parameters:
- listener- the listener
 
- 
setMembershipServiceSet the associated membership service.- Parameters:
- service- the service
 
- 
hasMembersboolean hasMembers()- Returns:
- trueif there are members
 
- 
getMemberGet the specified member from the associated membership.- Parameters:
- mbr- the member
- Returns:
- the member
 
- 
getMembersMember[] getMembers()Get the members from the associated membership.- Returns:
- the members
 
 
-