public class JerseyReplicationClient extends com.netflix.discovery.shared.transport.jersey.AbstractJerseyEurekaHttpClient implements HttpReplicationClient
| Constructor and Description |
|---|
JerseyReplicationClient(com.netflix.discovery.shared.transport.jersey.EurekaJerseyClient jerseyClient,
java.lang.String serviceUrl) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addExtraHeaders(com.sun.jersey.api.client.WebResource.Builder webResource) |
static JerseyReplicationClient |
createReplicationClient(EurekaServerConfig config,
ServerCodecs serverCodecs,
java.lang.String serviceUrl) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<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.transport.EurekaHttpResponse<java.lang.Void> |
statusUpdate(java.lang.String asgName,
ASGResource.ASGStatus newStatus) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<ReplicationListResponse> |
submitBatchUpdates(ReplicationList replicationList) |
cancel, deleteStatusOverride, getApplication, getApplications, getDelta, getInstance, getInstance, getSecureVip, getVip, register, statusUpdatepublic JerseyReplicationClient(com.netflix.discovery.shared.transport.jersey.EurekaJerseyClient jerseyClient,
java.lang.String serviceUrl)
protected void addExtraHeaders(com.sun.jersey.api.client.WebResource.Builder webResource)
addExtraHeaders in class com.netflix.discovery.shared.transport.jersey.AbstractJerseyEurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<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.transport.EurekaHttpClientsendHeartBeat in class com.netflix.discovery.shared.transport.jersey.AbstractJerseyEurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> statusUpdate(java.lang.String asgName,
ASGResource.ASGStatus newStatus)
statusUpdate in interface HttpReplicationClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<ReplicationListResponse> submitBatchUpdates(ReplicationList replicationList)
submitBatchUpdates in interface HttpReplicationClientpublic void shutdown()
shutdown in interface com.netflix.discovery.shared.transport.EurekaHttpClientshutdown in class com.netflix.discovery.shared.transport.jersey.AbstractJerseyEurekaHttpClientpublic static JerseyReplicationClient createReplicationClient(EurekaServerConfig config, ServerCodecs serverCodecs, java.lang.String serviceUrl)