com.hazelcast.core
Interface ICondition

All Superinterfaces:
Condition

public interface ICondition
extends Condition

Distributed implementation of Condition. An ICondition instance is created using ILock.newCondition(String)

 HazelcastInstance instance = ...;
 ILock lock = instance.getLock("lock");
 ICondition cond = lock.newCondition("condition");
 ...
 

See Also:
Condition, ILock

Method Summary
 void await()
          
 boolean await(long time, TimeUnit unit)
          
 long awaitNanos(long nanosTimeout)
          
 void awaitUninterruptibly()
          
 boolean awaitUntil(Date deadline)
          
 void signal()
          
 void signalAll()
          
 

Method Detail

await

void await()
           throws InterruptedException

Specified by:
await in interface Condition
Throws:
InterruptedException

awaitUninterruptibly

void awaitUninterruptibly()

Specified by:
awaitUninterruptibly in interface Condition

awaitNanos

long awaitNanos(long nanosTimeout)
                throws InterruptedException

Specified by:
awaitNanos in interface Condition
Throws:
InterruptedException

await

boolean await(long time,
              TimeUnit unit)
              throws InterruptedException

Specified by:
await in interface Condition
Throws:
InterruptedException

awaitUntil

boolean awaitUntil(Date deadline)
                   throws InterruptedException

Specified by:
awaitUntil in interface Condition
Throws:
InterruptedException

signal

void signal()

Specified by:
signal in interface Condition

signalAll

void signalAll()

Specified by:
signalAll in interface Condition


Copyright © 2014 Hazelcast, Inc.. All Rights Reserved.