public class FileBackedBackendServicesRegistry extends AbstractStyxService implements Registry<BackendService>, FileMonitor.Listener
BackendService registry.| Modifier and Type | Class and Description |
|---|---|
static class |
FileBackedBackendServicesRegistry.Factory
Factory for creating a
FileBackedBackendServicesRegistry. |
Registry.ChangeListener<T extends Identifiable>, Registry.Changes<T extends Identifiable>, Registry.Outcome, Registry.ReloadResult| Modifier and Type | Method and Description |
|---|---|
Registry<BackendService> |
addListener(Registry.ChangeListener<BackendService> changeListener) |
static FileBackedBackendServicesRegistry |
create(String originsFile) |
void |
fileChanged() |
Iterable<BackendService> |
get() |
CompletableFuture<Registry.ReloadResult> |
reload() |
Registry<BackendService> |
removeListener(Registry.ChangeListener<BackendService> changeListener) |
protected CompletableFuture<Void> |
startService() |
CompletableFuture<Void> |
stop() |
String |
toString() |
adminInterfaceHandlers, serviceName, start, status, stopServiceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitadminInterfaceHandlersstyxStarting, styxStoppingpublic static FileBackedBackendServicesRegistry create(String originsFile)
public Registry<BackendService> addListener(Registry.ChangeListener<BackendService> changeListener)
addListener in interface Registry<BackendService>public Registry<BackendService> removeListener(Registry.ChangeListener<BackendService> changeListener)
removeListener in interface Registry<BackendService>public CompletableFuture<Registry.ReloadResult> reload()
reload in interface Registry<BackendService>public Iterable<BackendService> get()
get in interface Supplier<Iterable<BackendService>>protected CompletableFuture<Void> startService()
startService in class AbstractStyxServicepublic CompletableFuture<Void> stop()
stop in interface StyxServicestop in class AbstractStyxServicepublic void fileChanged()
fileChanged in interface FileMonitor.ListenerCopyright © 2013–2020 Hotels.com. All rights reserved.