public class SemaphoreClientProxy extends Object implements ISemaphore
Instance.InstanceType| Constructor and Description |
|---|
SemaphoreClientProxy(HazelcastClient hazelcastClient,
String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
acquire() |
void |
acquire(int permits) |
Future |
acquireAsync() |
Future |
acquireAsync(int permits) |
void |
acquireAttach() |
void |
acquireAttach(int permits) |
Future |
acquireAttachAsync() |
Future |
acquireAttachAsync(int permits) |
void |
attach() |
void |
attach(int permits) |
int |
attachedPermits() |
int |
availablePermits() |
void |
destroy() |
void |
detach() |
void |
detach(int permits) |
int |
drainPermits() |
Object |
getId() |
Instance.InstanceType |
getInstanceType() |
LocalSemaphoreStats |
getLocalSemaphoreStats() |
String |
getName() |
void |
reducePermits(int permits) |
void |
release() |
void |
release(int permits) |
void |
releaseDetach() |
void |
releaseDetach(int permits) |
boolean |
tryAcquire() |
boolean |
tryAcquire(int permits) |
boolean |
tryAcquire(int permits,
long timeout,
TimeUnit unit) |
boolean |
tryAcquire(long timeout,
TimeUnit unit) |
boolean |
tryAcquireAttach() |
boolean |
tryAcquireAttach(int permits) |
boolean |
tryAcquireAttach(int permits,
long timeout,
TimeUnit unit) |
boolean |
tryAcquireAttach(long timeout,
TimeUnit unit) |
public SemaphoreClientProxy(HazelcastClient hazelcastClient, String name)
public void acquire()
throws InstanceDestroyedException,
InterruptedException
acquire in interface ISemaphoreInstanceDestroyedExceptionInterruptedExceptionpublic void acquire(int permits)
throws InstanceDestroyedException,
InterruptedException
acquire in interface ISemaphoreInstanceDestroyedExceptionInterruptedExceptionpublic Future acquireAsync()
acquireAsync in interface ISemaphorepublic Future acquireAsync(int permits)
acquireAsync in interface ISemaphorepublic void acquireAttach()
throws InstanceDestroyedException,
InterruptedException
acquireAttach in interface ISemaphoreInstanceDestroyedExceptionInterruptedExceptionpublic void acquireAttach(int permits)
throws InstanceDestroyedException,
InterruptedException
acquireAttach in interface ISemaphoreInstanceDestroyedExceptionInterruptedExceptionpublic Future acquireAttachAsync()
acquireAttachAsync in interface ISemaphorepublic Future acquireAttachAsync(int permits)
acquireAttachAsync in interface ISemaphorepublic void attach()
attach in interface ISemaphorepublic void attach(int permits)
attach in interface ISemaphorepublic int attachedPermits()
attachedPermits in interface ISemaphorepublic int availablePermits()
availablePermits in interface ISemaphorepublic void detach()
detach in interface ISemaphorepublic void detach(int permits)
detach in interface ISemaphorepublic int drainPermits()
drainPermits in interface ISemaphorepublic void reducePermits(int permits)
reducePermits in interface ISemaphorepublic void release()
release in interface ISemaphorepublic void release(int permits)
release in interface ISemaphorepublic void releaseDetach()
releaseDetach in interface ISemaphorepublic void releaseDetach(int permits)
releaseDetach in interface ISemaphorepublic boolean tryAcquire()
tryAcquire in interface ISemaphorepublic boolean tryAcquire(int permits)
tryAcquire in interface ISemaphorepublic boolean tryAcquire(long timeout,
TimeUnit unit)
throws InstanceDestroyedException,
InterruptedException
tryAcquire in interface ISemaphoreInstanceDestroyedExceptionInterruptedExceptionpublic boolean tryAcquire(int permits,
long timeout,
TimeUnit unit)
throws InstanceDestroyedException,
InterruptedException
tryAcquire in interface ISemaphoreInstanceDestroyedExceptionInterruptedExceptionpublic boolean tryAcquireAttach()
tryAcquireAttach in interface ISemaphorepublic boolean tryAcquireAttach(int permits)
tryAcquireAttach in interface ISemaphorepublic boolean tryAcquireAttach(long timeout,
TimeUnit unit)
throws InstanceDestroyedException,
InterruptedException
tryAcquireAttach in interface ISemaphoreInstanceDestroyedExceptionInterruptedExceptionpublic boolean tryAcquireAttach(int permits,
long timeout,
TimeUnit unit)
throws InstanceDestroyedException,
InterruptedException
tryAcquireAttach in interface ISemaphoreInstanceDestroyedExceptionInterruptedExceptionpublic Instance.InstanceType getInstanceType()
getInstanceType in interface Instancepublic String getName()
getName in interface ISemaphorepublic LocalSemaphoreStats getLocalSemaphoreStats()
getLocalSemaphoreStats in interface ISemaphoreCopyright © 2014 Hazelcast, Inc.. All Rights Reserved.