Class KubernetesMembershipProvider
java.lang.Object
org.apache.catalina.tribes.membership.MembershipProviderBase
org.apache.catalina.tribes.membership.cloud.CloudMembershipProvider
org.apache.catalina.tribes.membership.cloud.KubernetesMembershipProvider
- All Implemented Interfaces:
- ChannelListener,- Heartbeat,- MembershipProvider
A 
MembershipProvider that uses Kubernetes API to retrieve the members of a
 cluster.- 
Field SummaryFields inherited from class org.apache.catalina.tribes.membership.cloud.CloudMembershipProviderconnectionTimeout, CUSTOM_ENV_PREFIX, expirationTime, headers, localIp, md5, port, readTimeout, sm, startTime, streamProvider, urlFields inherited from class org.apache.catalina.tribes.membership.MembershipProviderBaseexecutor, membership, membershipListener, service
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.apache.catalina.tribes.membership.cloud.CloudMembershipProvideraccept, getEnv, getNamespace, heartbeat, init, messageReceived, updateMemberMethods inherited from class org.apache.catalina.tribes.membership.MembershipProviderBasegetMember, getMembers, hasMembers, setMembershipListener, setMembershipService
- 
Constructor Details- 
KubernetesMembershipProviderpublic KubernetesMembershipProvider()
 
- 
- 
Method Details- 
startDescription copied from interface:MembershipProviderStart the membership provider.- Specified by:
- startin interface- MembershipProvider
- Overrides:
- startin class- CloudMembershipProvider
- 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
 
- 
stopDescription copied from interface:MembershipProviderStop the membership provider.- Specified by:
- stopin interface- MembershipProvider
- Overrides:
- stopin class- CloudMembershipProvider
- 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
 
- 
fetchMembersDescription copied from class:CloudMembershipProviderFetch current cluster members from the cloud orchestration.- Specified by:
- fetchMembersin class- CloudMembershipProvider
- Returns:
- the member array
 
- 
parsePods
 
-