Class Builder
- java.lang.Object
-
- org.apache.sshd.common.util.closeable.Builder
-
- All Implemented Interfaces:
java.util.function.Supplier<Closeable>
,ObjectBuilder<Closeable>
public final class Builder extends java.lang.Object implements ObjectBuilder<Closeable>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Closeable>
closeables
private java.lang.Object
lock
-
Constructor Summary
Constructors Constructor Description Builder(java.lang.Object lock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Closeable
build()
Builder
close(Closeable c)
Builder
parallel(java.lang.Object id, java.lang.Iterable<? extends Closeable> closeables)
Builder
parallel(Closeable... closeables)
Builder
run(java.lang.Object id, java.lang.Runnable r)
Builder
sequential(java.lang.Object id, java.lang.Iterable<Closeable> closeables)
Builder
sequential(Closeable... closeables)
<T extends SshFuture<T>>
Builderwhen(java.lang.Object id, java.lang.Iterable<? extends SshFuture<T>> futures)
<T extends SshFuture<T>>
Builderwhen(SshFuture<T> future)
<T extends SshFuture<T>>
Builderwhen(SshFuture<T>... futures)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.sshd.common.util.ObjectBuilder
get
-
-
-
-
Field Detail
-
lock
private final java.lang.Object lock
-
closeables
private final java.util.List<Closeable> closeables
-
-
Method Detail
-
run
public Builder run(java.lang.Object id, java.lang.Runnable r)
-
when
public <T extends SshFuture<T>> Builder when(java.lang.Object id, java.lang.Iterable<? extends SshFuture<T>> futures)
-
sequential
public Builder sequential(java.lang.Object id, java.lang.Iterable<Closeable> closeables)
-
parallel
public Builder parallel(java.lang.Object id, java.lang.Iterable<? extends Closeable> closeables)
-
build
public Closeable build()
- Specified by:
build
in interfaceObjectBuilder<Closeable>
-
-