Package com.netflix.eureka.transport
Class Jersey3ReplicationClient
- java.lang.Object
-
- com.netflix.discovery.shared.transport.jersey3.AbstractJersey3EurekaHttpClient
-
- com.netflix.eureka.transport.Jersey3ReplicationClient
-
- All Implemented Interfaces:
com.netflix.discovery.shared.transport.EurekaHttpClient,com.netflix.eureka.cluster.HttpReplicationClient
public class Jersey3ReplicationClient extends com.netflix.discovery.shared.transport.jersey3.AbstractJersey3EurekaHttpClient implements com.netflix.eureka.cluster.HttpReplicationClient
-
-
Constructor Summary
Constructors Constructor Description Jersey3ReplicationClient(com.netflix.discovery.shared.transport.jersey3.EurekaJersey3Client eurekaJersey3Client, java.lang.String serviceUrl)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddExtraHeaders(jakarta.ws.rs.client.Invocation.Builder webResource)static Jersey3ReplicationClientcreateReplicationClient(com.netflix.eureka.EurekaServerConfig config, com.netflix.eureka.resources.ServerCodecs serverCodecs, java.lang.String serviceUrl)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)Compared to regular heartbeat, in the replication channel the server may return a more up to date instance copy.voidshutdown()com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void>statusUpdate(java.lang.String asgName, com.netflix.eureka.resources.ASGResource.ASGStatus newStatus)com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.eureka.cluster.protocol.ReplicationListResponse>submitBatchUpdates(com.netflix.eureka.cluster.protocol.ReplicationList replicationList)-
Methods inherited from class com.netflix.discovery.shared.transport.jersey3.AbstractJersey3EurekaHttpClient
addExtraProperties, cancel, deleteStatusOverride, getApplication, getApplications, getDelta, getInstance, getInstance, getSecureVip, getVip, register, statusUpdate
-
-
-
-
Method Detail
-
addExtraHeaders
protected void addExtraHeaders(jakarta.ws.rs.client.Invocation.Builder webResource)
- Specified by:
addExtraHeadersin classcom.netflix.discovery.shared.transport.jersey3.AbstractJersey3EurekaHttpClient
-
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)Compared to regular heartbeat, in the replication channel the server may return a more up to date instance copy.- Specified by:
sendHeartBeatin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient- Overrides:
sendHeartBeatin classcom.netflix.discovery.shared.transport.jersey3.AbstractJersey3EurekaHttpClient
-
statusUpdate
public com.netflix.discovery.shared.transport.EurekaHttpResponse<java.lang.Void> statusUpdate(java.lang.String asgName, com.netflix.eureka.resources.ASGResource.ASGStatus newStatus)- Specified by:
statusUpdatein interfacecom.netflix.eureka.cluster.HttpReplicationClient
-
submitBatchUpdates
public com.netflix.discovery.shared.transport.EurekaHttpResponse<com.netflix.eureka.cluster.protocol.ReplicationListResponse> submitBatchUpdates(com.netflix.eureka.cluster.protocol.ReplicationList replicationList)
- Specified by:
submitBatchUpdatesin interfacecom.netflix.eureka.cluster.HttpReplicationClient
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfacecom.netflix.discovery.shared.transport.EurekaHttpClient- Overrides:
shutdownin classcom.netflix.discovery.shared.transport.jersey3.AbstractJersey3EurekaHttpClient
-
createReplicationClient
public static Jersey3ReplicationClient createReplicationClient(com.netflix.eureka.EurekaServerConfig config, com.netflix.eureka.resources.ServerCodecs serverCodecs, java.lang.String serviceUrl)
-
-