public class PeerEurekaNodes
extends java.lang.Object
PeerEurekaNodes.| Constructor and Description |
|---|
PeerEurekaNodes(PeerAwareInstanceRegistry registry,
EurekaServerConfig config) |
| Modifier and Type | Method and Description |
|---|---|
protected PeerEurekaNode |
createPeerEurekaNode(java.lang.String peerEurekaNodeUrl) |
java.util.List<PeerEurekaNode> |
getPeerEurekaNodes() |
static boolean |
isThisMe(java.lang.String url)
Checks if the given service url contains the current host which is trying
to replicate.
|
protected java.util.List<java.lang.String> |
resolvePeerUrls()
Resolve peer URLs.
|
void |
shutdown() |
void |
start() |
protected void |
updatePeerEurekaNodes(java.util.List<java.lang.String> newPeerUrls)
Given new set of replica URLs, destroy
PeerEurekaNodes no longer available, and
create new ones. |
public PeerEurekaNodes(PeerAwareInstanceRegistry registry, EurekaServerConfig config)
public java.util.List<PeerEurekaNode> getPeerEurekaNodes()
public void start()
public void shutdown()
protected java.util.List<java.lang.String> resolvePeerUrls()
protected void updatePeerEurekaNodes(java.util.List<java.lang.String> newPeerUrls)
PeerEurekaNodes no longer available, and
create new ones.newPeerUrls - peer node URLs; this collection should have local node's URL filtered outprotected PeerEurekaNode createPeerEurekaNode(java.lang.String peerEurekaNodeUrl)
public static boolean isThisMe(java.lang.String url)
url - the service url of the replica node that the check is made.