com.metsci.glimpse.util.io.datapipe
Interface ReadableDataPipe

All Known Implementing Classes:
ReadableDataChannel, ReadableDataStream

public interface ReadableDataPipe

Interface that can have either a regular io or an nio implementation.

Author:
hogye

Method Summary
 void close()
           
 java.io.DataInputStream getInputStream()
           
 boolean readBoolean()
           
 boolean[] readBooleanArray(boolean[] values)
           
 byte readByte()
           
 byte[] readByteArray(byte[] values)
           
 double readDouble()
           
 double[] readDoubleArray(double[] values)
           
 float readFloat()
           
 float[] readFloatArray(float[] values)
           
 int readInt()
           
 int[] readIntArray(int[] values)
           
 long readLong()
           
 long[] readLongArray(long[] values)
           
 short readShort()
           
 short[] readShortArray(short[] values)
           
 java.lang.String readString()
          Reads a string encoded in true UTF-8 format (not Java's modified UTF).
 

Method Detail

readBoolean

boolean readBoolean()
                    throws java.io.IOException
Throws:
java.io.IOException

readByte

byte readByte()
              throws java.io.IOException
Throws:
java.io.IOException

readShort

short readShort()
                throws java.io.IOException
Throws:
java.io.IOException

readInt

int readInt()
            throws java.io.IOException
Throws:
java.io.IOException

readLong

long readLong()
              throws java.io.IOException
Throws:
java.io.IOException

readFloat

float readFloat()
                throws java.io.IOException
Throws:
java.io.IOException

readDouble

double readDouble()
                  throws java.io.IOException
Throws:
java.io.IOException

readString

java.lang.String readString()
                            throws java.io.IOException
Reads a string encoded in true UTF-8 format (not Java's modified UTF).

Throws:
java.io.IOException

readBooleanArray

boolean[] readBooleanArray(boolean[] values)
                           throws java.io.IOException
Throws:
java.io.IOException

readByteArray

byte[] readByteArray(byte[] values)
                     throws java.io.IOException
Throws:
java.io.IOException

readShortArray

short[] readShortArray(short[] values)
                       throws java.io.IOException
Throws:
java.io.IOException

readIntArray

int[] readIntArray(int[] values)
                   throws java.io.IOException
Throws:
java.io.IOException

readLongArray

long[] readLongArray(long[] values)
                     throws java.io.IOException
Throws:
java.io.IOException

readFloatArray

float[] readFloatArray(float[] values)
                       throws java.io.IOException
Throws:
java.io.IOException

readDoubleArray

double[] readDoubleArray(double[] values)
                         throws java.io.IOException
Throws:
java.io.IOException

close

void close()
           throws java.io.IOException
Throws:
java.io.IOException

getInputStream

java.io.DataInputStream getInputStream()


Copyright © 2012 Metron, Inc.. All Rights Reserved.