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
 
 public class KubernetesMembershipProvider extends CloudMembershipProvider AMembershipProviderthat uses Kubernetes API to retrieve the members of a cluster.
- 
- 
Field Summary- 
Fields inherited from class org.apache.catalina.tribes.membership.cloud.CloudMembershipProviderconnectionTimeout, CUSTOM_ENV_PREFIX, expirationTime, headers, localIp, md5, port, readTimeout, sm, startTime, streamProvider, url
 - 
Fields inherited from class org.apache.catalina.tribes.membership.MembershipProviderBaseexecutor, membership, membershipListener, service
 
- 
 - 
Constructor SummaryConstructors Constructor Description KubernetesMembershipProvider()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Member[]fetchMembers()Fetch current cluster members from the cloud orchestration.protected voidparsePods(java.io.Reader reader, java.util.List<MemberImpl> members)voidstart(int level)booleanstop(int level)- 
Methods inherited from class org.apache.catalina.tribes.membership.cloud.CloudMembershipProvideraccept, getEnv, getNamespace, heartbeat, init, messageReceived, updateMember
 - 
Methods inherited from class org.apache.catalina.tribes.membership.MembershipProviderBasegetMember, getMembers, hasMembers, setMembershipListener, setMembershipService
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.catalina.tribes.ChannelListenerequals, hashCode
 
- 
 
- 
- 
- 
Method Detail- 
startpublic void start(int level) throws java.lang.Exception- Specified by:
- startin interface- MembershipProvider
- Overrides:
- startin class- CloudMembershipProvider
- Throws:
- java.lang.Exception
 
 - 
stoppublic boolean stop(int level) throws java.lang.Exception- Specified by:
- stopin interface- MembershipProvider
- Overrides:
- stopin class- CloudMembershipProvider
- Throws:
- java.lang.Exception
 
 - 
fetchMembersprotected Member[] fetchMembers() Description copied from class:CloudMembershipProviderFetch current cluster members from the cloud orchestration.- Specified by:
- fetchMembersin class- CloudMembershipProvider
- Returns:
- the member array
 
 - 
parsePodsprotected void parsePods(java.io.Reader reader, java.util.List<MemberImpl> members)
 
- 
 
-