public abstract class AbstractJersey2EurekaHttpClient
extends java.lang.Object
implements com.netflix.discovery.shared.transport.EurekaHttpClient
| Modifier and Type | Field and Description |
|---|---|
protected javax.ws.rs.client.Client |
jerseyClient |
protected java.lang.String |
serviceUrl |
| Constructor and Description |
|---|
AbstractJersey2EurekaHttpClient(javax.ws.rs.client.Client jerseyClient,
java.lang.String serviceUrl) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addExtraHeaders(javax.ws.rs.client.Invocation.Builder webResource) |
protected void |
addExtraProperties(javax.ws.rs.client.Invocation.Builder webResource) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> |
cancel(java.lang.String appName,
java.lang.String id) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> |
deleteStatusOverride(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo info) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Application> |
getApplication(java.lang.String appName) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> |
getApplications(java.lang.String... regions) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> |
getDelta(java.lang.String... regions) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> |
getInstance(java.lang.String id) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> |
getInstance(java.lang.String appName,
java.lang.String id) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> |
getSecureVip(java.lang.String secureVipAddress,
java.lang.String... regions) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> |
getVip(java.lang.String vipAddress,
java.lang.String... regions) |
com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> |
register(com.netflix.appinfo.InstanceInfo info) |
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) |
void |
shutdown() |
com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> |
statusUpdate(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo.InstanceStatus newStatus,
com.netflix.appinfo.InstanceInfo info) |
protected final javax.ws.rs.client.Client jerseyClient
protected final java.lang.String serviceUrl
public AbstractJersey2EurekaHttpClient(javax.ws.rs.client.Client jerseyClient,
java.lang.String serviceUrl)
public com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> register(com.netflix.appinfo.InstanceInfo info)
register in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> cancel(java.lang.String appName,
java.lang.String id)
cancel in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic 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.EurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> statusUpdate(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo.InstanceStatus newStatus,
com.netflix.appinfo.InstanceInfo info)
statusUpdate in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> deleteStatusOverride(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo info)
deleteStatusOverride in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> getApplications(java.lang.String... regions)
getApplications in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> getDelta(java.lang.String... regions)
getDelta in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> getVip(java.lang.String vipAddress,
java.lang.String... regions)
getVip in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> getSecureVip(java.lang.String secureVipAddress,
java.lang.String... regions)
getSecureVip in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Application> getApplication(java.lang.String appName)
getApplication in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> getInstance(java.lang.String id)
getInstance in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> getInstance(java.lang.String appName,
java.lang.String id)
getInstance in interface com.netflix.discovery.shared.transport.EurekaHttpClientpublic void shutdown()
shutdown in interface com.netflix.discovery.shared.transport.EurekaHttpClientprotected void addExtraProperties(javax.ws.rs.client.Invocation.Builder webResource)
protected abstract void addExtraHeaders(javax.ws.rs.client.Invocation.Builder webResource)