Class AbstractJersey3EurekaHttpClient
- java.lang.Object
-
- com.netflix.discovery.shared.transport.jersey3.AbstractJersey3EurekaHttpClient
-
- All Implemented Interfaces:
com.netflix.discovery.shared.transport.EurekaHttpClient
- Direct Known Subclasses:
Jersey3ApplicationClient
public abstract class AbstractJersey3EurekaHttpClient extends java.lang.Object implements com.netflix.discovery.shared.transport.EurekaHttpClient
-
-
Field Summary
Fields Modifier and Type Field Description protected jakarta.ws.rs.client.ClientjerseyClientprotected java.lang.StringserviceUrl
-
Constructor Summary
Constructors Constructor Description AbstractJersey3EurekaHttpClient(jakarta.ws.rs.client.Client jerseyClient, java.lang.String serviceUrl)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidaddExtraHeaders(jakarta.ws.rs.client.Invocation.Builder webResource)protected voidaddExtraProperties(jakarta.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)voidshutdown()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)
-
-
-
Method Detail
-
register
public com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> register(com.netflix.appinfo.InstanceInfo info)
- Specified by:
registerin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
cancel
public com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> cancel(java.lang.String appName, java.lang.String id)- Specified by:
cancelin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
sendHeartBeat
public 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)- Specified by:
sendHeartBeatin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
statusUpdate
public 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)- Specified by:
statusUpdatein interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
deleteStatusOverride
public com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> deleteStatusOverride(java.lang.String appName, java.lang.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(java.lang.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(java.lang.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(java.lang.String vipAddress, java.lang.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(java.lang.String secureVipAddress, java.lang.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(java.lang.String appName)
- Specified by:
getApplicationin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
getInstance
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> getInstance(java.lang.String id)
- Specified by:
getInstancein interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
getInstance
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.appinfo.InstanceInfo> getInstance(java.lang.String appName, java.lang.String id)- Specified by:
getInstancein interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient
-
addExtraProperties
protected void addExtraProperties(jakarta.ws.rs.client.Invocation.Builder webResource)
-
addExtraHeaders
protected abstract void addExtraHeaders(jakarta.ws.rs.client.Invocation.Builder webResource)
-
-