public class InstanceResource
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
cancelLease(java.lang.String isReplication)
Handles cancellation of leases for this particular instance.
|
javax.ws.rs.core.Response |
deleteStatusUpdate(java.lang.String isReplication,
java.lang.String newStatusValue,
java.lang.String lastDirtyTimestamp)
Removes status override for an instance, set with
statusUpdate(String, String, String). |
javax.ws.rs.core.Response |
getInstanceInfo()
Get requests returns the information about the instance's
InstanceInfo. |
javax.ws.rs.core.Response |
renewLease(java.lang.String isReplication,
java.lang.String overriddenStatus,
java.lang.String status,
java.lang.String lastDirtyTimestamp)
A put request for renewing lease from a client instance.
|
javax.ws.rs.core.Response |
statusUpdate(java.lang.String newStatus,
java.lang.String isReplication,
java.lang.String lastDirtyTimestamp)
Handles
InstanceInfo.InstanceStatus updates. |
javax.ws.rs.core.Response |
updateMetadata(javax.ws.rs.core.UriInfo uriInfo)
Updates user-specific metadata information.
|
public javax.ws.rs.core.Response getInstanceInfo()
InstanceInfo.InstanceInfo.public javax.ws.rs.core.Response renewLease(@HeaderParam(value="x-netflix-discovery-replication")
java.lang.String isReplication,
java.lang.String overriddenStatus,
java.lang.String status,
java.lang.String lastDirtyTimestamp)
isReplication - a header parameter containing information whether this is
replicated from other nodes.overriddenStatus - overridden status if any.status - the InstanceInfo.InstanceStatus of the instance.lastDirtyTimestamp - last timestamp when this instance information was updated.public javax.ws.rs.core.Response statusUpdate(java.lang.String newStatus,
@HeaderParam(value="x-netflix-discovery-replication")
java.lang.String isReplication,
java.lang.String lastDirtyTimestamp)
InstanceInfo.InstanceStatus updates.
The status updates are normally done for administrative purposes to
change the instance status between InstanceInfo.InstanceStatus.UP and
InstanceInfo.InstanceStatus.OUT_OF_SERVICE to select or remove instances for
receiving traffic.
newStatus - the new status of the instance.isReplication - a header parameter containing information whether this is
replicated from other nodes.lastDirtyTimestamp - last timestamp when this instance information was updated.public javax.ws.rs.core.Response deleteStatusUpdate(@HeaderParam(value="x-netflix-discovery-replication")
java.lang.String isReplication,
java.lang.String newStatusValue,
java.lang.String lastDirtyTimestamp)
statusUpdate(String, String, String).isReplication - a header parameter containing information whether this is
replicated from other nodes.lastDirtyTimestamp - last timestamp when this instance information was updated.public javax.ws.rs.core.Response updateMetadata(@Context
javax.ws.rs.core.UriInfo uriInfo)
uriInfo - - URI information generated by jersey.public javax.ws.rs.core.Response cancelLease(@HeaderParam(value="x-netflix-discovery-replication")
java.lang.String isReplication)
isReplication - a header parameter containing information whether this is
replicated from other nodes.