public class KubernetesMembershipProvider extends CloudMembershipProvider
MembershipProvider
that uses Kubernetes API to retrieve the members of a cluster.connectionTimeout, CUSTOM_ENV_PREFIX, expirationTime, headers, localIp, md5, port, readTimeout, sm, startTime, streamProvider, url
executor, membership, membershipListener, service
Constructor and Description |
---|
KubernetesMembershipProvider() |
Modifier and Type | Method and Description |
---|---|
protected Member[] |
fetchMembers()
Fetch current cluster members from the cloud orchestration.
|
protected void |
parsePods(Reader reader,
List<MemberImpl> members) |
void |
start(int level) |
boolean |
stop(int level) |
accept, getEnv, getNamespace, heartbeat, init, messageReceived
getMember, getMembers, hasMembers, setMembershipListener, setMembershipService
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
equals, hashCode
public void start(int level) throws Exception
start
in interface MembershipProvider
start
in class CloudMembershipProvider
Exception
public boolean stop(int level) throws Exception
stop
in interface MembershipProvider
stop
in class CloudMembershipProvider
Exception
protected Member[] fetchMembers()
CloudMembershipProvider
fetchMembers
in class CloudMembershipProvider
protected void parsePods(Reader reader, List<MemberImpl> members)
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.