class EtcdNodeDirectory : NodeDirectory
EtcdNodeDirectoryConfig |
data class EtcdNodeDirectoryConfig : ExternallyConfigured<NodeDirectory> |
<init> |
EtcdNodeDirectory(config: EtcdNodeDirectoryConfig, clock: Clock) |
compareAndSet |
suspend fun compareAndSet(: NodeId, : NodeInfo?, : NodeInfo?): Boolean |
entries |
suspend fun entries(): Iterable<Pair<NodeId, NodeInfo>> |
get |
suspend fun get(: NodeId): NodeInfo? |
remove |
suspend fun remove(: NodeId): Boolean |
set |
suspend fun set(: NodeId, : NodeInfo): Unit |
tick |
suspend fun tick(): Unit |