Top Fields Constructors Methods
org.apache.sshd.common.util.closeable

public final Class Builder

extends Object
implements ObjectBuilder<Closeable>
Class Inheritance
All Implemented Interfaces
org.apache.sshd.common.util.ObjectBuilder, java.util.function.Supplier
Imports
java.util.ArrayList, .Arrays, .Collections, .List, .Objects, org.apache.sshd.common.Closeable, org.apache.sshd.common.future.SshFuture, org.apache.sshd.common.util.ObjectBuilder

Author
Apache MINA SSHD Project

Field Summary

Modifier and TypeField and Description
private final List<Closeable>
private final Object

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Closeable
public Builder
public Builder
parallel(Closeable... closeables)

public Builder
parallel(Object id, Iterable<? extends Closeable> closeables)

public Builder
public Builder
sequential(Closeable... closeables)

public Builder
public <T extends SshFuture<T>> Builder
when(SshFuture<T> future)

public final <T extends SshFuture<T>> Builder
when(SshFuture<T>... futures)

public <T extends SshFuture<T>> Builder
when(Object id, Iterable<? extends SshFuture<T>> futures)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

closeablesback to summary
private final List<Closeable> closeables
lockback to summary
private final Object lock

Constructor Detail

Builderback to summary
public Builder(Object lock)

Method Detail

buildback to summary
public Closeable build()

Implements org.apache.sshd.common.util.ObjectBuilder.build.

Annotations
@Override
closeback to summary
public Builder close(Closeable c)
parallelback to summary
public Builder parallel(Closeable... closeables)
parallelback to summary
public Builder parallel(Object id, Iterable<? extends Closeable> closeables)
runback to summary
public Builder run(Object id, Runnable r)
sequentialback to summary
public Builder sequential(Closeable... closeables)
sequentialback to summary
public Builder sequential(Object id, Iterable<Closeable> closeables)
whenback to summary
public <T extends SshFuture<T>> Builder when(SshFuture<T> future)
whenback to summary
public final <T extends SshFuture<T>> Builder when(SshFuture<T>... futures)
Annotations
@SafeVarargs
whenback to summary
public <T extends SshFuture<T>> Builder when(Object id, Iterable<? extends SshFuture<T>> futures)