Class DecodedDataBlock
- java.lang.Object
-
- org.aksw.commons.io.hadoop.binseach.bz2.DecodedDataBlock
-
- All Implemented Interfaces:
AutoCloseable,org.aksw.commons.io.block.api.Block,org.aksw.commons.io.block.api.Segment,org.aksw.commons.io.util.channel.ChannelFactory<org.aksw.commons.io.seekable.api.Seekable>
public class DecodedDataBlock extends Object implements org.aksw.commons.io.block.api.Block
-
-
Field Summary
Fields Modifier and Type Field Description protected org.aksw.commons.io.block.api.BlockSourceblockSourceprotected longblockStartprotected org.aksw.commons.io.util.channel.ChannelFactory<org.aksw.commons.io.seekable.api.Seekable>channelFactory
-
Constructor Summary
Constructors Constructor Description DecodedDataBlock(org.aksw.commons.io.block.api.BlockSource blockSource, long blockStart, org.aksw.commons.io.util.channel.ChannelFactory<org.aksw.commons.io.seekable.api.Seekable> channelFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()longgetBlockStart()org.aksw.commons.io.block.api.BlockSourcegetBufferSource()org.aksw.commons.io.util.channel.ChannelFactory<org.aksw.commons.io.seekable.api.Seekable>getChannelFactory()longgetOffset()booleanhasNext()booleanhasPrev()longlength()org.aksw.commons.io.seekable.api.SeekablenewChannel()org.aksw.commons.util.ref.Ref<? extends org.aksw.commons.io.block.api.Block>nextBlock()org.aksw.commons.util.ref.Ref<? extends org.aksw.commons.io.block.api.Block>prevBlock()
-
-
-
Method Detail
-
hasNext
public boolean hasNext() throws IOException- Specified by:
hasNextin interfaceorg.aksw.commons.io.block.api.Block- Throws:
IOException
-
hasPrev
public boolean hasPrev() throws IOException- Specified by:
hasPrevin interfaceorg.aksw.commons.io.block.api.Block- Throws:
IOException
-
nextBlock
public org.aksw.commons.util.ref.Ref<? extends org.aksw.commons.io.block.api.Block> nextBlock() throws IOException- Specified by:
nextBlockin interfaceorg.aksw.commons.io.block.api.Block- Throws:
IOException
-
prevBlock
public org.aksw.commons.util.ref.Ref<? extends org.aksw.commons.io.block.api.Block> prevBlock() throws IOException- Specified by:
prevBlockin interfaceorg.aksw.commons.io.block.api.Block- Throws:
IOException
-
getOffset
public long getOffset()
- Specified by:
getOffsetin interfaceorg.aksw.commons.io.block.api.Block
-
getBufferSource
public org.aksw.commons.io.block.api.BlockSource getBufferSource()
-
getBlockStart
public long getBlockStart()
-
getChannelFactory
public org.aksw.commons.io.util.channel.ChannelFactory<org.aksw.commons.io.seekable.api.Seekable> getChannelFactory()
-
newChannel
public org.aksw.commons.io.seekable.api.Seekable newChannel()
- Specified by:
newChannelin interfaceorg.aksw.commons.io.util.channel.ChannelFactory<org.aksw.commons.io.seekable.api.Seekable>
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
length
public long length() throws IOException- Specified by:
lengthin interfaceorg.aksw.commons.io.block.api.Segment- Throws:
IOException
-
-