Package com.emc.mongoose.base.item.io
Class ItemInfoFileOutput<I extends Item,O extends Operation>
- java.lang.Object
-
- com.emc.mongoose.base.item.io.ItemInfoFileOutput<I,O>
-
- All Implemented Interfaces:
com.github.akurilov.commons.io.Output<O>,java.lang.AutoCloseable,java.util.function.Consumer<O>
public final class ItemInfoFileOutput<I extends Item,O extends Operation> extends java.lang.Object implements com.github.akurilov.commons.io.Output<O>Created by kurila on 09.01.17. Item output to file with support for the single object and batch calls
-
-
Constructor Summary
Constructors Constructor Description ItemInfoFileOutput(java.nio.file.Path filePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()com.github.akurilov.commons.io.Input<O>getInput()intput(java.util.List<O> ioResults)intput(java.util.List<O> ioResults, int from, int to)booleanput(O ioResult)
-
-
-
Method Detail
-
put
public final boolean put(O ioResult)
-
put
public final int put(java.util.List<O> ioResults, int from, int to)
-
put
public final int put(java.util.List<O> ioResults)
-
getInput
public final com.github.akurilov.commons.io.Input<O> getInput()
-
close
public final void close() throws java.lang.Exception- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.lang.Exception
-
-