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 Summary
Fields inherited from class CloudMembershipProvider
connectionTimeout, CUSTOM_ENV_PREFIX, expirationTime, headers, localIp, md5, port, readTimeout, sm, startTime, streamProvider, urlFields inherited from class MembershipProviderBase
executor, membership, membershipListener, service - 
Constructor Summary
Constructors - 
Method Summary
Methods inherited from class CloudMembershipProvider
accept, getEnv, getNamespace, heartbeat, init, messageReceived, updateMemberMethods inherited from class MembershipProviderBase
getMember, getMembers, hasMembers, setMembershipListener, setMembershipService 
- 
Constructor Details
- 
KubernetesMembershipProvider
public KubernetesMembershipProvider() 
 - 
 - 
Method Details
- 
start
Description copied from interface:MembershipProviderStart the membership provider.- Specified by:
 startin interfaceMembershipProvider- Overrides:
 startin classCloudMembershipProvider- 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
 - 
stop
Description copied from interface:MembershipProviderStop the membership provider.- Specified by:
 stopin interfaceMembershipProvider- Overrides:
 stopin classCloudMembershipProvider- 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
 - 
fetchMembers
Description copied from class:CloudMembershipProviderFetch current cluster members from the cloud orchestration.- Specified by:
 fetchMembersin classCloudMembershipProvider- Returns:
 - the member array
 
 - 
parsePods
 
 -