orbit-server / orbit.server.mesh / AddressableManager

AddressableManager

class AddressableManager

Constructors

<init>

AddressableManager(addressableDirectory: AddressableDirectory, clusterManager: ClusterManager, config: OrbitServerConfig)

Functions

abandonLease

suspend fun abandonLease(key: AddressableReference, nodeId: NodeId): Boolean

locateOrPlace

suspend fun locateOrPlace(namespace: Namespace, addressableReference: AddressableReference): NodeId

renewLease

suspend fun renewLease(addressableReference: AddressableReference, nodeId: NodeId): AddressableLease