public class JerseyReplicationClient extends com.netflix.discovery.shared.JerseyEurekaHttpClient implements HttpReplicationClient
| Constructor and Description |
|---|
JerseyReplicationClient(EurekaServerConfig config,
ServerCodecs serverCodecs,
java.lang.String serviceUrl) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addExtraHeaders(com.sun.jersey.api.client.WebResource.Builder webResource) |
protected com.sun.jersey.api.client.Client |
getJerseyClient() |
com.netflix.discovery.shared.EurekaHttpClient.HttpResponse<com.netflix.appinfo.InstanceInfo> |
sendHeartBeat(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo info,
com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus)
Compared to regular heartbeat, in the replication channel the server may return a more up to date
instance copy.
|
void |
shutdown() |
com.netflix.discovery.shared.EurekaHttpClient.HttpResponse<java.lang.Void> |
statusUpdate(java.lang.String asgName,
ASGResource.ASGStatus newStatus) |
com.netflix.discovery.shared.EurekaHttpClient.HttpResponse<ReplicationListResponse> |
submitBatchUpdates(ReplicationList replicationList) |
cancel, deleteStatusOverride, getApplications, getDelta, getInstance, register, statusUpdatepublic JerseyReplicationClient(EurekaServerConfig config, ServerCodecs serverCodecs, java.lang.String serviceUrl)
protected com.sun.jersey.api.client.Client getJerseyClient()
getJerseyClient in class com.netflix.discovery.shared.JerseyEurekaHttpClientprotected void addExtraHeaders(com.sun.jersey.api.client.WebResource.Builder webResource)
addExtraHeaders in class com.netflix.discovery.shared.JerseyEurekaHttpClientpublic com.netflix.discovery.shared.EurekaHttpClient.HttpResponse<com.netflix.appinfo.InstanceInfo> sendHeartBeat(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo info,
com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus)
sendHeartBeat in interface com.netflix.discovery.shared.EurekaHttpClientsendHeartBeat in class com.netflix.discovery.shared.JerseyEurekaHttpClientpublic com.netflix.discovery.shared.EurekaHttpClient.HttpResponse<java.lang.Void> statusUpdate(java.lang.String asgName,
ASGResource.ASGStatus newStatus)
statusUpdate in interface HttpReplicationClientpublic com.netflix.discovery.shared.EurekaHttpClient.HttpResponse<ReplicationListResponse> submitBatchUpdates(ReplicationList replicationList)
submitBatchUpdates in interface HttpReplicationClientpublic void shutdown()
shutdown in interface com.netflix.discovery.shared.EurekaHttpClientshutdown in class com.netflix.discovery.shared.JerseyEurekaHttpClient