package com.tridium.util.backport.concurrent.locks; import com.tridium.util.backport.concurrent.TimeUnit; import java.util.Date; public interface Condition { void await() throws InterruptedException; boolean await(long j, TimeUnit timeUnit) throws InterruptedException; void awaitUninterruptibly(); boolean awaitUntil(Date date) throws InterruptedException; void signal(); void signalAll(); }