Class WebClientEurekaHttpClient
java.lang.Object
org.springframework.cloud.netflix.eureka.http.WebClientEurekaHttpClient
- All Implemented Interfaces:
com.netflix.discovery.shared.transport.EurekaHttpClient
public class WebClientEurekaHttpClient
extends Object
implements com.netflix.discovery.shared.transport.EurekaHttpClient
- Author:
- Daniel Lavoie, Haytham Mohamed
-
Constructor Summary
ConstructorsConstructorDescriptionWebClientEurekaHttpClient(org.springframework.web.reactive.function.client.WebClient webClient) -
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) com.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>org.springframework.web.reactive.function.client.WebClientcom.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
-
WebClientEurekaHttpClient
public WebClientEurekaHttpClient(org.springframework.web.reactive.function.client.WebClient webClient)
-
-
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
public com.netflix.discovery.shared.transport.EurekaHttpResponse<Void> cancel(String appName, String id) - Specified by:
cancelin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
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
public com.netflix.discovery.shared.transport.EurekaHttpResponse<Void> deleteStatusOverride(String appName, String id, com.netflix.appinfo.InstanceInfo info) - Specified by:
deleteStatusOverridein interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
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
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> getVip(String vipAddress, String... regions) - Specified by:
getVipin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
getSecureVip
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.discovery.shared.Applications> getSecureVip(String secureVipAddress, String... regions) - Specified by:
getSecureVipin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
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
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> getInstance(String appName, String id) - Specified by:
getInstancein interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
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
-
getWebClient
public org.springframework.web.reactive.function.client.WebClient getWebClient()
-