public abstract class AbstractJerseyEurekaHttpClient extends java.lang.Object implements EurekaHttpClient
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
HTML |
protected com.sun.jersey.api.client.Client |
jerseyClient |
protected java.lang.String |
serviceUrl |
Modifier | Constructor and Description |
---|---|
protected |
AbstractJerseyEurekaHttpClient(com.sun.jersey.api.client.Client jerseyClient,
java.lang.String serviceUrl) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
addExtraHeaders(com.sun.jersey.api.client.WebResource.Builder webResource) |
EurekaHttpResponse<java.lang.Void> |
cancel(java.lang.String appName,
java.lang.String id) |
EurekaHttpResponse<java.lang.Void> |
deleteStatusOverride(java.lang.String appName,
java.lang.String id,
InstanceInfo info) |
EurekaHttpResponse<Application> |
getApplication(java.lang.String appName) |
EurekaHttpResponse<Applications> |
getApplications(java.lang.String... regions) |
EurekaHttpResponse<Applications> |
getDelta(java.lang.String... regions) |
EurekaHttpResponse<InstanceInfo> |
getInstance(java.lang.String id) |
EurekaHttpResponse<InstanceInfo> |
getInstance(java.lang.String appName,
java.lang.String id) |
EurekaHttpResponse<Applications> |
getSecureVip(java.lang.String secureVipAddress,
java.lang.String... regions) |
EurekaHttpResponse<Applications> |
getVip(java.lang.String vipAddress,
java.lang.String... regions) |
EurekaHttpResponse<java.lang.Void> |
register(InstanceInfo info) |
EurekaHttpResponse<InstanceInfo> |
sendHeartBeat(java.lang.String appName,
java.lang.String id,
InstanceInfo info,
InstanceInfo.InstanceStatus overriddenStatus) |
void |
shutdown() |
EurekaHttpResponse<java.lang.Void> |
statusUpdate(java.lang.String appName,
java.lang.String id,
InstanceInfo.InstanceStatus newStatus,
InstanceInfo info) |
protected static final java.lang.String HTML
protected final com.sun.jersey.api.client.Client jerseyClient
protected final java.lang.String serviceUrl
protected AbstractJerseyEurekaHttpClient(com.sun.jersey.api.client.Client jerseyClient, java.lang.String serviceUrl)
public EurekaHttpResponse<java.lang.Void> register(InstanceInfo info)
register
in interface EurekaHttpClient
public EurekaHttpResponse<java.lang.Void> cancel(java.lang.String appName, java.lang.String id)
cancel
in interface EurekaHttpClient
public EurekaHttpResponse<InstanceInfo> sendHeartBeat(java.lang.String appName, java.lang.String id, InstanceInfo info, InstanceInfo.InstanceStatus overriddenStatus)
sendHeartBeat
in interface EurekaHttpClient
public EurekaHttpResponse<java.lang.Void> statusUpdate(java.lang.String appName, java.lang.String id, InstanceInfo.InstanceStatus newStatus, InstanceInfo info)
statusUpdate
in interface EurekaHttpClient
public EurekaHttpResponse<java.lang.Void> deleteStatusOverride(java.lang.String appName, java.lang.String id, InstanceInfo info)
deleteStatusOverride
in interface EurekaHttpClient
public EurekaHttpResponse<Applications> getApplications(java.lang.String... regions)
getApplications
in interface EurekaHttpClient
public EurekaHttpResponse<Applications> getDelta(java.lang.String... regions)
getDelta
in interface EurekaHttpClient
public EurekaHttpResponse<Applications> getVip(java.lang.String vipAddress, java.lang.String... regions)
getVip
in interface EurekaHttpClient
public EurekaHttpResponse<Applications> getSecureVip(java.lang.String secureVipAddress, java.lang.String... regions)
getSecureVip
in interface EurekaHttpClient
public EurekaHttpResponse<Application> getApplication(java.lang.String appName)
getApplication
in interface EurekaHttpClient
public EurekaHttpResponse<InstanceInfo> getInstance(java.lang.String id)
getInstance
in interface EurekaHttpClient
public EurekaHttpResponse<InstanceInfo> getInstance(java.lang.String appName, java.lang.String id)
getInstance
in interface EurekaHttpClient
public void shutdown()
shutdown
in interface EurekaHttpClient
protected abstract void addExtraHeaders(com.sun.jersey.api.client.WebResource.Builder webResource)