| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.gora.util.IOUtils
public class IOUtils
An utility class for I/O related functionality.
| Field Summary | |
|---|---|
| static int | BUFFER_SIZE | 
| Constructor Summary | |
|---|---|
| IOUtils() | |
| Method Summary | ||
|---|---|---|
| static
 | deserialize(byte[] bytes,
            PersistentDatumReader<T> datumReader,
            org.apache.avro.Schema schema,
            K object)Deserializes the field object using the datumReader. | |
| static
 | deserialize(org.apache.hadoop.conf.Configuration conf,
            byte[] in,
            T obj)Deserializes the object in the given datainput using available Hadoop serializations. | |
| static
 | deserialize(org.apache.hadoop.conf.Configuration conf,
            DataInput in,
            T obj)Deserializes the object in the given datainput using available Hadoop serializations. | |
| static
 | deserialize(org.apache.hadoop.conf.Configuration conf,
            DataInput in,
            T obj,
            Class<T> objClass)Deserializes the object in the given datainput using available Hadoop serializations. | |
| static
 | deserialize(org.apache.hadoop.conf.Configuration conf,
            DataInput in,
            T obj,
            String objClass)Deserializes the object in the given datainput using available Hadoop serializations. | |
| static
 | deserialize(InputStream is,
            PersistentDatumReader<T> datumReader,
            org.apache.avro.Schema schema,
            K object)Deserializes the field object using the datumReader. | |
| static
 | deserialize(PersistentDatumWriter<T> datumWriter,
            org.apache.avro.Schema schema,
            Object object)Serializes the field object using the datumWriter. | |
| static byte[] | getAsBytes(List<ByteBuffer> buffers)Copies the contents of the buffers into a single byte[] | |
| static
 | loadFromConf(org.apache.hadoop.conf.Configuration conf,
             String dataKey)Loads the object stored by storeToConf(Object, Configuration, String)method from the configuration under the given dataKey. | |
| static boolean[] | readBoolArray(DataInput in)Reads a boolean[] from input | |
| static boolean[] | readBoolArray(org.apache.avro.io.Decoder in)Reads a boolean[] from input | |
| static byte[] | readFully(InputStream in)Reads until the end of the input stream, and returns the contents as a byte[] | |
| static boolean[] | readNullFieldsInfo(DataInput in)Reads the data written by writeNullFieldsInfo(DataOutput, Object...)and returns a boolean array representing whether each field is null or not. | |
| static Object | readObject(DataInput in) | |
| static String[] | readStringArray(DataInput in)Reads and returns a String array that is written by writeStringArray(DataOutput, String[]). | |
| static
 | serialize(org.apache.hadoop.conf.Configuration conf,
          DataOutput out,
          T obj)Serializes the object to the given dataoutput using available Hadoop serializations | |
| static
 | serialize(org.apache.hadoop.conf.Configuration conf,
          DataOutput out,
          T obj,
          Class<T> objClass)Serializes the object to the given dataoutput using available Hadoop serializations | |
| static
 | serialize(org.apache.hadoop.conf.Configuration conf,
          T obj)Serializes the object to the given dataoutput using available Hadoop serializations | |
| static
 | serialize(OutputStream os,
          PersistentDatumWriter<T> datumWriter,
          org.apache.avro.Schema schema,
          Object object)Serializes the field object using the datumWriter. | |
| static
 | serialize(PersistentDatumWriter<T> datumWriter,
          org.apache.avro.Schema schema,
          Object object)Serializes the field object using the datumWriter. | |
| static
 | storeToConf(T obj,
            org.apache.hadoop.conf.Configuration conf,
            String dataKey)Stores the given object in the configuration under the given dataKey | |
| static void | writeBoolArray(DataOutput out,
               boolean[] boolArray)Writes a boolean[] to the output. | |
| static void | writeBoolArray(org.apache.avro.io.Encoder out,
               boolean[] boolArray)Writes a boolean[] to the output. | |
| static void | writeNullFieldsInfo(DataOutput out,
                    Object... fields)Writes a byte[] to the output, representing whether each given field is null or not. | |
| static void | writeObject(DataOutput out,
            Object obj) | |
| static void | writeStringArray(DataOutput out,
                 String[] arr)Writes the String array to the given DataOutput. | |
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final int BUFFER_SIZE
| Constructor Detail | 
|---|
public IOUtils()
| Method Detail | 
|---|
public static Object readObject(DataInput in)
                         throws ClassNotFoundException,
                                IOException
ClassNotFoundException
IOException
public static void writeObject(DataOutput out,
                               Object obj)
                        throws IOException
IOException
public static <T> void serialize(org.apache.hadoop.conf.Configuration conf,
                                 DataOutput out,
                                 T obj,
                                 Class<T> objClass)
                      throws IOException
IOException
public static <T> void serialize(org.apache.hadoop.conf.Configuration conf,
                                 DataOutput out,
                                 T obj)
                      throws IOException
IOException
public static <T> byte[] serialize(org.apache.hadoop.conf.Configuration conf,
                                   T obj)
                        throws IOException
IOException
public static <T extends Persistent> void serialize(OutputStream os,
                                                    PersistentDatumWriter<T> datumWriter,
                                                    org.apache.avro.Schema schema,
                                                    Object object)
                      throws IOException
IOException
public static <T extends Persistent> byte[] serialize(PersistentDatumWriter<T> datumWriter,
                                                      org.apache.avro.Schema schema,
                                                      Object object)
                        throws IOException
IOException
public static <T> T deserialize(org.apache.hadoop.conf.Configuration conf,
                                DataInput in,
                                T obj,
                                String objClass)
                     throws IOException,
                            ClassNotFoundException
IOException
ClassNotFoundException
public static <T> T deserialize(org.apache.hadoop.conf.Configuration conf,
                                DataInput in,
                                T obj,
                                Class<T> objClass)
                     throws IOException
IOException
public static <T> T deserialize(org.apache.hadoop.conf.Configuration conf,
                                DataInput in,
                                T obj)
                     throws IOException,
                            ClassNotFoundException
IOException
ClassNotFoundException
public static <T> T deserialize(org.apache.hadoop.conf.Configuration conf,
                                byte[] in,
                                T obj)
                     throws IOException,
                            ClassNotFoundException
IOException
ClassNotFoundException
public static <K,T extends Persistent> K deserialize(InputStream is,
                                                     PersistentDatumReader<T> datumReader,
                                                     org.apache.avro.Schema schema,
                                                     K object)
                     throws IOException
IOException
public static <K,T extends Persistent> K deserialize(byte[] bytes,
                                                     PersistentDatumReader<T> datumReader,
                                                     org.apache.avro.Schema schema,
                                                     K object)
                     throws IOException
IOException
public static <T extends Persistent> byte[] deserialize(PersistentDatumWriter<T> datumWriter,
                                                        org.apache.avro.Schema schema,
                                                        Object object)
                          throws IOException
IOException
public static void writeNullFieldsInfo(DataOutput out,
                                       Object... fields)
                                throws IOException
out - the output to write tofields - the fields to check for null
IOExceptionreadNullFieldsInfo(DataInput)
public static boolean[] readNullFieldsInfo(DataInput in)
                                    throws IOException
writeNullFieldsInfo(DataOutput, Object...)
 and returns a boolean array representing whether each field is null or not.
in - the input to read from
IOException
public static void writeBoolArray(DataOutput out,
                                  boolean[] boolArray)
                           throws IOException
IOException
public static boolean[] readBoolArray(DataInput in)
                               throws IOException
IOException
public static void writeBoolArray(org.apache.avro.io.Encoder out,
                                  boolean[] boolArray)
                           throws IOException
IOException
public static boolean[] readBoolArray(org.apache.avro.io.Decoder in)
                               throws IOException
IOException
public static void writeStringArray(DataOutput out,
                                    String[] arr)
                             throws IOException
out - the data output to write toarr - the array to write
IOExceptionreadStringArray(DataInput)
public static String[] readStringArray(DataInput in)
                                throws IOException
writeStringArray(DataOutput, String[]).
in - the data input to read from
IOException
public static <T> void storeToConf(T obj,
                                   org.apache.hadoop.conf.Configuration conf,
                                   String dataKey)
                        throws IOException
obj - the object to storeconf - the configuration to store the object intodataKey - the key to store the data
IOException
public static <T> T loadFromConf(org.apache.hadoop.conf.Configuration conf,
                                 String dataKey)
                      throws IOException
storeToConf(Object, Configuration, String)
 method from the configuration under the given dataKey.
conf - the configuration to read fromdataKey - the key to get the data from
IOExceptionpublic static byte[] getAsBytes(List<ByteBuffer> buffers)
public static byte[] readFully(InputStream in)
                        throws IOException
IOException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||