public abstract class AsgReplicationTask
extends java.lang.Object
ReplicationTask class for ASG related replication requests.| Modifier and Type | Class and Description |
|---|---|
static class |
com.netflix.eureka.cluster.ReplicationTask.ProcessingState |
| Modifier and Type | Field and Description |
|---|---|
protected PeerAwareInstanceRegistryImpl.Action |
action |
protected java.lang.String |
peerNodeName |
protected long |
submitTime |
| Modifier | Constructor and Description |
|---|---|
protected |
AsgReplicationTask(java.lang.String peerNodeName,
PeerAwareInstanceRegistryImpl.Action action,
java.lang.String asgName,
ASGResource.ASGStatus newStatus) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Called if a task was cancelled.
|
abstract com.netflix.discovery.shared.EurekaHttpClient.HttpResponse<?> |
execute() |
PeerAwareInstanceRegistryImpl.Action |
getAction() |
java.lang.String |
getAsgName() |
ASGResource.ASGStatus |
getNewStatus() |
com.netflix.eureka.cluster.ReplicationTask.ProcessingState |
getProcessingState() |
long |
getSubmitTime() |
java.lang.String |
getTaskName() |
void |
handleFailure(int statusCode,
java.lang.Object responseEntity)
Returns true if failure can be handled, and possibly was taken care of by rescheduling another task.
|
void |
handleSuccess() |
boolean |
isBatchingSupported() |
protected final long submitTime
protected final java.lang.String peerNodeName
protected final PeerAwareInstanceRegistryImpl.Action action
protected AsgReplicationTask(java.lang.String peerNodeName,
PeerAwareInstanceRegistryImpl.Action action,
java.lang.String asgName,
ASGResource.ASGStatus newStatus)
public java.lang.String getTaskName()
public boolean isBatchingSupported()
public java.lang.String getAsgName()
public ASGResource.ASGStatus getNewStatus()
public PeerAwareInstanceRegistryImpl.Action getAction()
public long getSubmitTime()
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.Throwablepublic void cancel()
public com.netflix.eureka.cluster.ReplicationTask.ProcessingState getProcessingState()