Class RestClientEurekaHttpClient
java.lang.Object
org.springframework.cloud.netflix.eureka.http.RestClientEurekaHttpClient
- All Implemented Interfaces:
com.netflix.discovery.shared.transport.EurekaHttpClient
public class RestClientEurekaHttpClient
extends Object
implements com.netflix.discovery.shared.transport.EurekaHttpClient
RestClient implementation of EurekaHttpClient.- Since:
- 4.2.0
- Author:
- Wonchul Heo
-
Constructor Summary
ConstructorsConstructorDescriptionRestClientEurekaHttpClient(org.springframework.web.client.RestClient restClient) -
Method Summary
Modifier and TypeMethodDescriptioncom.netflix.discovery.shared.transport.EurekaHttpResponse<Void> com.netflix.discovery.shared.transport.EurekaHttpResponse<Void> deleteStatusOverride(String appName, String id, com.netflix.appinfo.InstanceInfo info) com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Application> getApplication(String appName) com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> getApplications(String... regions) com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> getInstance(String id) com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> getInstance(String appName, String id) org.springframework.web.client.RestClientcom.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> getSecureVip(String secureVipAddress, String... regions) com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> com.netflix.discovery.shared.transport.EurekaHttpResponse<Void> register(com.netflix.appinfo.InstanceInfo info) com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> sendHeartBeat(String appName, String id, com.netflix.appinfo.InstanceInfo info, com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus) voidshutdown()com.netflix.discovery.shared.transport.EurekaHttpResponse<Void> statusUpdate(String appName, String id, com.netflix.appinfo.InstanceInfo.InstanceStatus newStatus, com.netflix.appinfo.InstanceInfo info)
-
Constructor Details
-
RestClientEurekaHttpClient
public RestClientEurekaHttpClient(org.springframework.web.client.RestClient restClient)
-
-
Method Details
-
register
public com.netflix.discovery.shared.transport.EurekaHttpResponse<Void> register(com.netflix.appinfo.InstanceInfo info) - Specified by:
registerin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
cancel
-
sendHeartBeat
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> sendHeartBeat(String appName, String id, com.netflix.appinfo.InstanceInfo info, com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus) - Specified by:
sendHeartBeatin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
statusUpdate
public com.netflix.discovery.shared.transport.EurekaHttpResponse<Void> statusUpdate(String appName, String id, com.netflix.appinfo.InstanceInfo.InstanceStatus newStatus, com.netflix.appinfo.InstanceInfo info) - Specified by:
statusUpdatein interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
deleteStatusOverride
-
getApplications
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> getApplications(String... regions) - Specified by:
getApplicationsin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
getDelta
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> getDelta(String... regions) - Specified by:
getDeltain interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
getVip
-
getSecureVip
-
getApplication
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Application> getApplication(String appName) - Specified by:
getApplicationin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
getInstance
-
getInstance
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> getInstance(String id) - Specified by:
getInstancein interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
shutdown
public void shutdown()- Specified by:
shutdownin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
getRestClient
public org.springframework.web.client.RestClient getRestClient()
-