public final class Builder extends java.lang.Object implements ObjectBuilder<Closeable>
Modifier and Type | Field and Description |
---|---|
private java.util.List<Closeable> |
closeables |
private java.lang.Object |
lock |
Constructor and Description |
---|
Builder(java.lang.Object lock) |
Modifier and Type | Method and Description |
---|---|
Closeable |
build() |
Builder |
close(Closeable c) |
Builder |
parallel(Closeable... closeables) |
Builder |
parallel(java.lang.Object id,
java.lang.Iterable<? extends Closeable> closeables) |
Builder |
run(java.lang.Object id,
java.lang.Runnable r) |
Builder |
sequential(Closeable... closeables) |
Builder |
sequential(java.lang.Object id,
java.lang.Iterable<Closeable> closeables) |
<T extends SshFuture> |
when(java.lang.Object id,
java.lang.Iterable<? extends SshFuture<T>> futures) |
<T extends SshFuture> |
when(SshFuture<T>... futures) |
<T extends SshFuture> |
when(SshFuture<T> future) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get
private final java.lang.Object lock
private final java.util.List<Closeable> closeables
public Builder run(java.lang.Object id, java.lang.Runnable r)
public <T extends SshFuture> Builder when(java.lang.Object id, java.lang.Iterable<? extends SshFuture<T>> futures)
public Builder parallel(java.lang.Object id, java.lang.Iterable<? extends Closeable> closeables)
public Closeable build()
build
in interface ObjectBuilder<Closeable>