Class InstanceReplicationTask


  • public abstract class InstanceReplicationTask
    extends java.lang.Object
    Base ReplicationTask class for instance related replication requests.
    • 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()
      • 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