org.apache.cassandra.io.util
Class MemoryInputStream
java.lang.Object
java.io.InputStream
org.apache.cassandra.io.util.AbstractDataInput
org.apache.cassandra.io.util.MemoryInputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.DataInput
public class MemoryInputStream
- extends AbstractDataInput
| Methods inherited from class org.apache.cassandra.io.util.AbstractDataInput |
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF |
| Methods inherited from class java.io.InputStream |
available, mark, markSupported, read, read, reset, skip |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MemoryInputStream
public MemoryInputStream(RefCountedMemory mem)
read
public int read()
throws java.io.IOException
- Specified by:
read in class java.io.InputStream
- Throws:
java.io.IOException
readFully
public void readFully(byte[] buffer,
int offset,
int count)
throws java.io.IOException
- Description copied from class:
AbstractDataInput
- Read bytes from this file into
buffer starting at offset offset. This method blocks until count number of bytes have been
read.
- Specified by:
readFully in interface java.io.DataInput- Overrides:
readFully in class AbstractDataInput
- Parameters:
buffer - the buffer to read bytes into.offset - the initial position in buffer to store the bytes read
from this file.count - the maximum number of bytes to store in buffer.
- Throws:
java.io.EOFException - if the end of this file is detected.
java.io.IOException - if this file is closed or another I/O error occurs.
seekInternal
protected void seekInternal(int pos)
- Specified by:
seekInternal in class AbstractDataInput
getPosition
protected int getPosition()
- Specified by:
getPosition in class AbstractDataInput
skipBytes
public int skipBytes(int n)
throws java.io.IOException
- Throws:
java.io.IOException
close
public void close()
- Specified by:
close in interface java.io.Closeable- Overrides:
close in class java.io.InputStream
Copyright © 2012 The Apache Software Foundation