Package org.apache.hadoop.io
Class WritableFactories
java.lang.Object
org.apache.hadoop.io.WritableFactories
Factories for non-public writables. Defining a factory permits
ObjectWritable to be able to construct instances of non-public classes.-
Method Summary
Modifier and TypeMethodDescriptionstatic WritableFactorygetFactory(Class c) Define a factory for a class.static WritablenewInstance(Class<? extends Writable> c) Create a new instance of a class with a defined factory.static WritablenewInstance(Class<? extends Writable> c, Configuration conf) Create a new instance of a class with a defined factory.static voidsetFactory(Class c, WritableFactory factory) Define a factory for a class.
-
Method Details
-
setFactory
Define a factory for a class.- Parameters:
c- input c.factory- input factory.
-
getFactory
Define a factory for a class.- Parameters:
c- input c.- Returns:
- a factory for a class.
-
newInstance
Create a new instance of a class with a defined factory.- Parameters:
c- input c.conf- input configuration.- Returns:
- a new instance of a class with a defined factory.
-
newInstance
Create a new instance of a class with a defined factory.- Parameters:
c- input c.- Returns:
- a new instance of a class with a defined factory.
-