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
 
- 
start
- 
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
 
- 
getMember
- 
getMembers
 
-