## org.apache.hadoop.io
Class WritableFactories

    java.lang.Object
      org.apache.hadoop.io.WritableFactories

    public class WritableFactories

extends Object

Factories for non-public writables. Defining a factory permits `ObjectWritable` to be able to construct instances of non-public classes.

Method Summary
`static WritableFactory` `getFactory(Class c)` Define a factory for a class.
`static Writable` `newInstance(Class<? extends Writable> c)` Create a new instance of a class with a defined factory.
`static Writable` `newInstance(Class<? extends Writable> c, Configuration conf)` Create a new instance of a class with a defined factory.
`static void` `setFactory(Class c, WritableFactory factory)` Define a factory for a class.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### setFactory

    public static void setFactory(Class c,
                                  WritableFactory factory)

  Define a factory for a class.

### getFactory

    public static WritableFactory getFactory(Class c)

  Define a factory for a class.

### newInstance

    public static Writable newInstance(Class<? extends Writable> c,
                                       Configuration conf)

  Create a new instance of a class with a defined factory.

### newInstance

    public static Writable newInstance(Class<? extends Writable> c)

  Create a new instance of a class with a defined factory.

Copyright © 2009 The Apache Software Foundation