|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.netflix.eureka.resources.InstanceResource
public class InstanceResource
A jersey resource that handles operations for a particular instance.
| Constructor Summary | |
|---|---|
InstanceResource(ApplicationResource app,
java.lang.String id)
|
|
| Method Summary | |
|---|---|
javax.ws.rs.core.Response |
cancelLease(java.lang.String isReplication)
Handles cancellation of leases for this particular instance. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InstanceResource(ApplicationResource app,
java.lang.String id)
| Method Detail |
|---|
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 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.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||