public abstract class EurekaHttpClientDecorator extends java.lang.Object implements EurekaHttpClient
| Modifier and Type | Class and Description |
|---|---|
static interface |
EurekaHttpClientDecorator.RequestExecutor<R> |
static class |
EurekaHttpClientDecorator.RequestType |
| Constructor and Description |
|---|
EurekaHttpClientDecorator() |
| Modifier and Type | Method and Description |
|---|---|
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) |
protected abstract <R> EurekaHttpResponse<R> |
execute(EurekaHttpClientDecorator.RequestExecutor<R> requestExecutor) |
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) |
EurekaHttpResponse<java.lang.Void> |
statusUpdate(java.lang.String appName,
java.lang.String id,
InstanceInfo.InstanceStatus newStatus,
InstanceInfo info) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshutdownprotected abstract <R> EurekaHttpResponse<R> execute(EurekaHttpClientDecorator.RequestExecutor<R> requestExecutor)
public EurekaHttpResponse<java.lang.Void> register(InstanceInfo info)
register in interface EurekaHttpClientpublic EurekaHttpResponse<java.lang.Void> cancel(java.lang.String appName, java.lang.String id)
cancel in interface EurekaHttpClientpublic EurekaHttpResponse<InstanceInfo> sendHeartBeat(java.lang.String appName, java.lang.String id, InstanceInfo info, InstanceInfo.InstanceStatus overriddenStatus)
sendHeartBeat in interface EurekaHttpClientpublic EurekaHttpResponse<java.lang.Void> statusUpdate(java.lang.String appName, java.lang.String id, InstanceInfo.InstanceStatus newStatus, InstanceInfo info)
statusUpdate in interface EurekaHttpClientpublic EurekaHttpResponse<java.lang.Void> deleteStatusOverride(java.lang.String appName, java.lang.String id, InstanceInfo info)
deleteStatusOverride in interface EurekaHttpClientpublic EurekaHttpResponse<Applications> getApplications(java.lang.String... regions)
getApplications in interface EurekaHttpClientpublic EurekaHttpResponse<Applications> getDelta(java.lang.String... regions)
getDelta in interface EurekaHttpClientpublic EurekaHttpResponse<Applications> getVip(java.lang.String vipAddress, java.lang.String... regions)
getVip in interface EurekaHttpClientpublic EurekaHttpResponse<Applications> getSecureVip(java.lang.String secureVipAddress, java.lang.String... regions)
getSecureVip in interface EurekaHttpClientpublic EurekaHttpResponse<Application> getApplication(java.lang.String appName)
getApplication in interface EurekaHttpClientpublic EurekaHttpResponse<InstanceInfo> getInstance(java.lang.String id)
getInstance in interface EurekaHttpClientpublic EurekaHttpResponse<InstanceInfo> getInstance(java.lang.String appName, java.lang.String id)
getInstance in interface EurekaHttpClient