Class ItemNameInputImpl
- java.lang.Object
-
- com.emc.mongoose.base.item.naming.ItemNameInputImpl
-
- All Implemented Interfaces:
ItemNameInput,com.github.akurilov.commons.io.Input<java.lang.String>,java.lang.AutoCloseable,java.util.function.Supplier<java.lang.String>
public final class ItemNameInputImpl extends java.lang.Object implements ItemNameInput
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.emc.mongoose.base.item.naming.ItemNameInput
ItemNameInput.Builder, ItemNameInput.ItemNamingType
-
-
Constructor Summary
Constructors Constructor Description ItemNameInputImpl(it.unimi.dsi.fastutil.longs.Long2LongFunction idFunction, long offset, com.github.akurilov.commons.io.Input<java.lang.String> prefixInput, int radix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.lang.Stringget()intget(java.util.List<java.lang.String> buffer, int limit)longlastId()voidreset()longskip(long count)
-
-
-
Method Detail
-
lastId
public final long lastId()
- Specified by:
lastIdin interfaceItemNameInput
-
get
public final java.lang.String get()
- Specified by:
getin interfacecom.github.akurilov.commons.io.Input<java.lang.String>- Specified by:
getin interfaceItemNameInput- Specified by:
getin interfacejava.util.function.Supplier<java.lang.String>
-
get
public final int get(java.util.List<java.lang.String> buffer, int limit)- Specified by:
getin interfacecom.github.akurilov.commons.io.Input<java.lang.String>- Specified by:
getin interfaceItemNameInput
-
skip
public final long skip(long count)
- Specified by:
skipin interfacecom.github.akurilov.commons.io.Input<java.lang.String>
-
reset
public final void reset()
- Specified by:
resetin interfacecom.github.akurilov.commons.io.Input<java.lang.String>
-
close
public final void close() throws java.lang.Exception- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.lang.Exception
-
-