com.google.gwt.emul.java.util.concurrent.CountdownLatch Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xapi-gwt Show documentation
Show all versions of xapi-gwt Show documentation
This module exists solely to package all other gwt modules into a single
uber jar. This makes deploying to non-mavenized targets much easier.
Of course, you would be wise to inherit your dependencies individually;
the uber jar is intended for projects like collide,
which have complex configuration, and adding many jars would be a pain.
The newest version!
package java.util.concurrent;
import xapi.log.X_Log;
public class CountdownLatch {
private long count;
public CountdownLatch(int count) {
this.count = count;
}
public void await(){
X_Log.warn("Do not call CountdownLatch.await() in gwt; instead use X_Concurrent.await(latch, callback);");
}
public void await(double time, TimeUnit unit){
X_Log.warn("Do not call CountdownLatch.await(time, unit) in gwt; instead use X_Concurrent.await(latch, time, unit, callback);");
}
/**
* @return the count
*/
public long getCount() {
return count;
}
public void countDown(){
count--;
}
@Override
public String toString() {
return "CountDownLatch("+count+")";
}
}