public abstract class InstanceReplicationTask
extends java.lang.Object
ReplicationTask class for instance related replication requests.| Modifier and Type | Field and Description |
|---|---|
protected PeerAwareInstanceRegistryImpl.Action |
action |
protected java.lang.String |
peerNodeName |
| Modifier | Constructor and Description |
|---|---|
protected |
InstanceReplicationTask(java.lang.String peerNodeName,
PeerAwareInstanceRegistryImpl.Action action,
com.netflix.appinfo.InstanceInfo instanceInfo,
com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus,
boolean replicateInstanceInfo) |
protected |
InstanceReplicationTask(java.lang.String peerNodeName,
PeerAwareInstanceRegistryImpl.Action action,
java.lang.String appName,
java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
abstract com.netflix.discovery.shared.EurekaHttpClient.HttpResponse<?> |
execute() |
PeerAwareInstanceRegistryImpl.Action |
getAction() |
java.lang.String |
getAppName() |
java.lang.String |
getId() |
com.netflix.appinfo.InstanceInfo |
getInstanceInfo() |
com.netflix.appinfo.InstanceInfo.InstanceStatus |
getOverriddenStatus() |
java.lang.String |
getTaskName() |
void |
handleFailure(int statusCode,
java.lang.Object responseEntity) |
void |
handleSuccess() |
boolean |
shouldReplicateInstanceInfo() |
protected final java.lang.String peerNodeName
protected final PeerAwareInstanceRegistryImpl.Action action
protected InstanceReplicationTask(java.lang.String peerNodeName,
PeerAwareInstanceRegistryImpl.Action action,
java.lang.String appName,
java.lang.String id)
protected InstanceReplicationTask(java.lang.String peerNodeName,
PeerAwareInstanceRegistryImpl.Action action,
com.netflix.appinfo.InstanceInfo instanceInfo,
com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus,
boolean replicateInstanceInfo)
public java.lang.String getTaskName()
public java.lang.String getAppName()
public java.lang.String getId()
public com.netflix.appinfo.InstanceInfo getInstanceInfo()
public com.netflix.appinfo.InstanceInfo.InstanceStatus getOverriddenStatus()
public boolean shouldReplicateInstanceInfo()
public PeerAwareInstanceRegistryImpl.Action getAction()
public abstract com.netflix.discovery.shared.EurekaHttpClient.HttpResponse<?> execute()
throws java.lang.Throwable
java.lang.Throwablepublic void handleSuccess()
public void handleFailure(int statusCode,
java.lang.Object responseEntity)
throws java.lang.Throwable
java.lang.Throwable