public class BasicIoTaskBuilder<I extends Item,O extends IoTask<I>> extends java.lang.Object implements IoTaskBuilder<I,O>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
constantOutputPath |
protected boolean |
constantOutputPathFlag |
protected java.lang.String |
constantSecret |
protected boolean |
constantSecretFlag |
protected java.lang.String |
constantUid |
protected boolean |
constantUidFlag |
protected java.util.Map<java.lang.String,java.lang.String> |
credentialsMap |
protected java.lang.String |
inputPath |
protected IoType |
ioType |
protected int |
originCode |
protected com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> |
outputPathSupplier |
protected com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> |
secretSupplier |
protected com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> |
uidSupplier |
| Constructor and Description |
|---|
BasicIoTaskBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.lang.String |
getInputPath() |
O |
getInstance(I item) |
void |
getInstances(java.util.List<I> items,
java.util.List<O> buff) |
IoType |
getIoType() |
protected java.lang.String |
getNextOutputPath() |
protected java.lang.String |
getNextSecret(java.lang.String uid) |
protected java.lang.String |
getNextUid() |
int |
getOriginCode() |
BasicIoTaskBuilder<I,O> |
setCredentialsMap(java.util.Map<java.lang.String,java.lang.String> credentials) |
BasicIoTaskBuilder<I,O> |
setInputPath(java.lang.String inputPath) |
BasicIoTaskBuilder<I,O> |
setIoType(IoType ioType) |
BasicIoTaskBuilder<I,O> |
setOutputPathSupplier(com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> ops) |
BasicIoTaskBuilder<I,O> |
setSecretSupplier(com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> secretSupplier) |
BasicIoTaskBuilder<I,O> |
setUidSupplier(com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> uidSupplier) |
protected final int originCode
protected IoType ioType
protected java.lang.String inputPath
protected com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> outputPathSupplier
protected boolean constantOutputPathFlag
protected java.lang.String constantOutputPath
protected com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> uidSupplier
protected boolean constantUidFlag
protected java.lang.String constantUid
protected com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> secretSupplier
protected boolean constantSecretFlag
protected java.lang.String constantSecret
protected java.util.Map<java.lang.String,java.lang.String> credentialsMap
public final int getOriginCode()
getOriginCode in interface IoTaskBuilder<I extends Item,O extends IoTask<I>>public final IoType getIoType()
public final BasicIoTaskBuilder<I,O> setIoType(IoType ioType)
public final java.lang.String getInputPath()
getInputPath in interface IoTaskBuilder<I extends Item,O extends IoTask<I>>public final BasicIoTaskBuilder<I,O> setInputPath(java.lang.String inputPath)
setInputPath in interface IoTaskBuilder<I extends Item,O extends IoTask<I>>public final BasicIoTaskBuilder<I,O> setOutputPathSupplier(com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> ops)
setOutputPathSupplier in interface IoTaskBuilder<I extends Item,O extends IoTask<I>>public final BasicIoTaskBuilder<I,O> setUidSupplier(com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> uidSupplier)
setUidSupplier in interface IoTaskBuilder<I extends Item,O extends IoTask<I>>public final BasicIoTaskBuilder<I,O> setSecretSupplier(com.emc.mongoose.api.common.supply.BatchSupplier<java.lang.String> secretSupplier)
setSecretSupplier in interface IoTaskBuilder<I extends Item,O extends IoTask<I>>public BasicIoTaskBuilder<I,O> setCredentialsMap(java.util.Map<java.lang.String,java.lang.String> credentials)
setCredentialsMap in interface IoTaskBuilder<I extends Item,O extends IoTask<I>>public O getInstance(I item) throws java.io.IOException
getInstance in interface IoTaskBuilder<I extends Item,O extends IoTask<I>>java.io.IOExceptionpublic void getInstances(java.util.List<I> items, java.util.List<O> buff) throws java.io.IOException
getInstances in interface IoTaskBuilder<I extends Item,O extends IoTask<I>>java.io.IOExceptionprotected final java.lang.String getNextOutputPath()
protected final java.lang.String getNextUid()
protected final java.lang.String getNextSecret(java.lang.String uid)
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException