Package com.netflix.eureka.cluster
Class InstanceReplicationTask
- java.lang.Object
-
- com.netflix.eureka.cluster.InstanceReplicationTask
-
public abstract class InstanceReplicationTask extends java.lang.ObjectBaseReplicationTaskclass for instance related replication requests.
-
-
Field Summary
Fields Modifier and Type Field Description protected PeerAwareInstanceRegistryImpl.Actionactionprotected java.lang.StringpeerNodeName
-
Constructor Summary
Constructors Modifier Constructor Description protectedInstanceReplicationTask(java.lang.String peerNodeName, PeerAwareInstanceRegistryImpl.Action action, com.netflix.appinfo.InstanceInfo instanceInfo, com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus, boolean replicateInstanceInfo)protectedInstanceReplicationTask(java.lang.String peerNodeName, PeerAwareInstanceRegistryImpl.Action action, java.lang.String appName, java.lang.String id)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract com.netflix.discovery.shared.transport.EurekaHttpResponse<?>execute()PeerAwareInstanceRegistryImpl.ActiongetAction()java.lang.StringgetAppName()java.lang.StringgetId()com.netflix.appinfo.InstanceInfogetInstanceInfo()com.netflix.appinfo.InstanceInfo.InstanceStatusgetOverriddenStatus()java.lang.StringgetTaskName()voidhandleFailure(int statusCode, java.lang.Object responseEntity)voidhandleSuccess()booleanshouldReplicateInstanceInfo()
-
-
-
Field Detail
-
peerNodeName
protected final java.lang.String peerNodeName
-
action
protected final PeerAwareInstanceRegistryImpl.Action action
-
-
Constructor Detail
-
InstanceReplicationTask
protected InstanceReplicationTask(java.lang.String peerNodeName, PeerAwareInstanceRegistryImpl.Action action, java.lang.String appName, java.lang.String id)
-
InstanceReplicationTask
protected InstanceReplicationTask(java.lang.String peerNodeName, PeerAwareInstanceRegistryImpl.Action action, com.netflix.appinfo.InstanceInfo instanceInfo, com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus, boolean replicateInstanceInfo)
-
-
Method Detail
-
getTaskName
public java.lang.String getTaskName()
-
getAppName
public java.lang.String getAppName()
-
getId
public java.lang.String getId()
-
getInstanceInfo
public com.netflix.appinfo.InstanceInfo getInstanceInfo()
-
getOverriddenStatus
public com.netflix.appinfo.InstanceInfo.InstanceStatus getOverriddenStatus()
-
shouldReplicateInstanceInfo
public boolean shouldReplicateInstanceInfo()
-
getAction
public PeerAwareInstanceRegistryImpl.Action getAction()
-
execute
public abstract com.netflix.discovery.shared.transport.EurekaHttpResponse<?> execute() throws java.lang.Throwable- Throws:
java.lang.Throwable
-
handleSuccess
public void handleSuccess()
-
handleFailure
public void handleFailure(int statusCode, java.lang.Object responseEntity) throws java.lang.Throwable- Throws:
java.lang.Throwable
-
-