class EtcdAddressableDirectory : AddressableDirectory
EtcdAddressableDirectoryConfig |
data class EtcdAddressableDirectoryConfig : ExternallyConfigured<AddressableDirectory> |
<init> |
EtcdAddressableDirectory(config: EtcdAddressableDirectoryConfig, clock: Clock) |
compareAndSet |
suspend fun compareAndSet(: AddressableReference, : AddressableLease?, : AddressableLease?): Boolean |
entries |
suspend fun entries(): Iterable<Pair<AddressableReference, AddressableLease>> |
get |
suspend fun get(: AddressableReference): AddressableLease? |
isHealthy |
suspend fun isHealthy(): Boolean |
remove |
suspend fun remove(: AddressableReference): Boolean |
set |
suspend fun set(: AddressableReference, : AddressableLease): Unit |
tick |
suspend fun tick(): Unit |