public class ApplicationRegistry extends Object
| Constructor and Description |
|---|
ApplicationRegistry(InstanceRegistry instanceRegistry,
InstanceEventPublisher instanceEventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Flux<InstanceId> |
deregister(String name) |
reactor.core.publisher.Mono<Application> |
getApplication(String name)
Get a specific application instance.
|
protected reactor.util.function.Tuple2<String,reactor.core.publisher.Flux<Instance>> |
getApplicationForInstance(Instance instance) |
reactor.core.publisher.Flux<Application> |
getApplications()
Get a list of all registered applications.
|
reactor.core.publisher.Flux<Application> |
getApplicationStream() |
protected BuildVersion |
getBuildVersion(List<Instance> instances) |
protected Instant |
getMax(Instant t1,
Instant t2) |
protected reactor.util.function.Tuple2<String,Instant> |
getStatus(List<Instance> instances) |
protected reactor.core.publisher.Mono<Application> |
toApplication(String name,
reactor.core.publisher.Flux<Instance> instances) |
public ApplicationRegistry(InstanceRegistry instanceRegistry, InstanceEventPublisher instanceEventPublisher)
public reactor.core.publisher.Flux<Application> getApplications()
public reactor.core.publisher.Mono<Application> getApplication(String name)
name - the name of the application to find.public reactor.core.publisher.Flux<Application> getApplicationStream()
public reactor.core.publisher.Flux<InstanceId> deregister(String name)
protected reactor.util.function.Tuple2<String,reactor.core.publisher.Flux<Instance>> getApplicationForInstance(Instance instance)
protected reactor.core.publisher.Mono<Application> toApplication(String name, reactor.core.publisher.Flux<Instance> instances)
@Nullable protected BuildVersion getBuildVersion(List<Instance> instances)
protected reactor.util.function.Tuple2<String,Instant> getStatus(List<Instance> instances)
Copyright © 2021 codecentric AG. All rights reserved.