public class RegistryBasedResourceClaim extends Object
| Modifier and Type | Method and Description |
|---|---|
static RegistryBasedResourceClaim |
claim(Supplier<io.etcd.jetcd.Client> connectToEtcd,
int maxGeneratorCount,
String registryEntry,
Duration acquisitionTimeout,
boolean waitWhenNoResourcesAvailable)
Claim a resource.
|
void |
close() |
int |
getClusterId() |
int |
getGeneratorId() |
String |
getRegistryEntry() |
public static RegistryBasedResourceClaim claim(Supplier<io.etcd.jetcd.Client> connectToEtcd, int maxGeneratorCount, String registryEntry, Duration acquisitionTimeout, boolean waitWhenNoResourcesAvailable) throws IOException
connectToEtcd - Provide a connection to Etcd.maxGeneratorCount - Maximum number of generators possible.registryEntry - Metadata stored under the Etcd key.acquisitionTimeout - Abort attempt to claim a resource after this duration.waitWhenNoResourcesAvailable - Wait for a resource to become available when all resources are claimed.IOException - Thrown when the claim could not be acquired.public int getClusterId()
public int getGeneratorId()
public void close()
public String getRegistryEntry()
Copyright © 2014–2021 Lable. All rights reserved.