
com.twitter.util.Closables Maven / Gradle / Ivy
package com.twitter.util;
import scala.collection.JavaConverters;
import scala.runtime.BoxedUnit;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicReference;
/**
* Java compatibility layer for {@link com.twitter.util.Closable}.
*/
public final class Closables {
/**
* @see com.twitter.util.Closable$#nop()
*/
public static final Closable NOP = Closable$.MODULE$.nop();
private Closables() { }
/**
* @see com.twitter.util.Closable$#close(scala.AnyRef)
*/
public static Future close(Object o) {
return Closable$.MODULE$.close(o);
}
/**
* @see com.twitter.util.Closable$#close(scala.AnyRef, com.twitter.util.Time)
*/
public static Future close(Object o, Time deadline) {
return Closable$.MODULE$.close(o, deadline);
}
/**
* @see com.twitter.util.Closable$#close(scala.AnyRef, com.twitter.util.Duration)
*/
public static Future close(Object o, Duration after) {
return Closable$.MODULE$.close(o, after);
}
/**
* @see com.twitter.util.Closable$#all(scala.collection.Seq)
*/
public static Closable all(Closable... closables) {
return Closable$.MODULE$.all(closables);
}
/**
* @see com.twitter.util.Closable$#sequence(scala.collection.Seq)
*/
public static Closable sequence(Closable... closables) {
return Closable$.MODULE$.sequence(closables);
}
/**
* @see com.twitter.util.Closable$#make(scala.Function1)
*/
public static Closable newClosable(Function
© 2015 - 2025 Weber Informatics LLC | Privacy Policy