Class EurekaEndpointGroup
java.lang.Object
com.linecorp.armeria.common.util.AbstractListenable<List<com.linecorp.armeria.client.Endpoint>>
com.linecorp.armeria.client.endpoint.DynamicEndpointGroup
com.linecorp.armeria.client.eureka.EurekaEndpointGroup
- All Implemented Interfaces:
com.linecorp.armeria.client.endpoint.EndpointGroup,com.linecorp.armeria.client.endpoint.EndpointSelector,com.linecorp.armeria.common.util.AsyncCloseable,com.linecorp.armeria.common.util.Listenable<List<com.linecorp.armeria.client.Endpoint>>,com.linecorp.armeria.common.util.ListenableAsyncCloseable,AutoCloseable
public final class EurekaEndpointGroup
extends com.linecorp.armeria.client.endpoint.DynamicEndpointGroup
A Eureka-based
EndpointGroup implementation. This EndpointGroup retrieves the list of
Endpoints from a Eureka registry.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic EurekaEndpointGroupBuilderbuilder(com.linecorp.armeria.common.SessionProtocol sessionProtocol, com.linecorp.armeria.client.endpoint.EndpointGroup endpointGroup) Returns a newEurekaEndpointGroupBuildercreated with the specifiedSessionProtocolandEndpointGroup.static EurekaEndpointGroupBuilderbuilder(com.linecorp.armeria.common.SessionProtocol sessionProtocol, com.linecorp.armeria.client.endpoint.EndpointGroup endpointGroup, String path) Returns a newEurekaEndpointGroupBuildercreated with the specifiedSessionProtocol,EndpointGroupand path.static EurekaEndpointGroupBuilderReturns a newEurekaEndpointGroupBuildercreated with the specifiedeurekaUri.static EurekaEndpointGroupBuilderReturns a newEurekaEndpointGroupBuildercreated with the specifiedeurekaUri.protected voiddoCloseAsync(CompletableFuture<?> future) static EurekaEndpointGroupof(com.linecorp.armeria.common.SessionProtocol sessionProtocol, com.linecorp.armeria.client.endpoint.EndpointGroup endpointGroup) Returns a newEurekaEndpointGroupthat retrieves theEndpointlist from the specifiedEndpointGroup.static EurekaEndpointGroupof(com.linecorp.armeria.common.SessionProtocol sessionProtocol, com.linecorp.armeria.client.endpoint.EndpointGroup endpointGroup, String path) Returns a newEurekaEndpointGroupthat retrieves theEndpointlist from the specifiedEndpointGroupunder the specifiedpath.static EurekaEndpointGroupstatic EurekaEndpointGrouptoString()Methods inherited from class com.linecorp.armeria.client.endpoint.DynamicEndpointGroup
addEndpoint, allowsEmptyEndpoints, builder, close, closeAsync, endpoints, isClosed, isClosing, latestValue, removeEndpoint, select, select, selectionStrategy, selectionTimeoutMillis, selectNow, setEndpoints, toString, whenClosed, whenReadyMethods inherited from class com.linecorp.armeria.common.util.AbstractListenable
addListener, addListener, notifyListeners, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.linecorp.armeria.client.endpoint.EndpointGroup
addListener, addListener, orElse, removeListener
-
Method Details
-
of
-
of
-
of
public static EurekaEndpointGroup of(com.linecorp.armeria.common.SessionProtocol sessionProtocol, com.linecorp.armeria.client.endpoint.EndpointGroup endpointGroup) Returns a newEurekaEndpointGroupthat retrieves theEndpointlist from the specifiedEndpointGroup. -
of
public static EurekaEndpointGroup of(com.linecorp.armeria.common.SessionProtocol sessionProtocol, com.linecorp.armeria.client.endpoint.EndpointGroup endpointGroup, String path) Returns a newEurekaEndpointGroupthat retrieves theEndpointlist from the specifiedEndpointGroupunder the specifiedpath. -
builder
Returns a newEurekaEndpointGroupBuildercreated with the specifiedeurekaUri. -
builder
Returns a newEurekaEndpointGroupBuildercreated with the specifiedeurekaUri. -
builder
public static EurekaEndpointGroupBuilder builder(com.linecorp.armeria.common.SessionProtocol sessionProtocol, com.linecorp.armeria.client.endpoint.EndpointGroup endpointGroup) Returns a newEurekaEndpointGroupBuildercreated with the specifiedSessionProtocolandEndpointGroup. -
builder
public static EurekaEndpointGroupBuilder builder(com.linecorp.armeria.common.SessionProtocol sessionProtocol, com.linecorp.armeria.client.endpoint.EndpointGroup endpointGroup, String path) Returns a newEurekaEndpointGroupBuildercreated with the specifiedSessionProtocol,EndpointGroupand path. -
doCloseAsync
- Overrides:
doCloseAsyncin classcom.linecorp.armeria.client.endpoint.DynamicEndpointGroup
-
toString
- Overrides:
toStringin classcom.linecorp.armeria.client.endpoint.DynamicEndpointGroup
-