package com.aliyun.odps.udf;
/**
* Recommended class (over {@link HiveStorageHandler}) to extend from for custom storage handler
* This provides interfaces to reason about the Extractor/Outputer implemented by the user,
* for converting raw byte stream into records and vice versa.
**/
public abstract class OdpsStorageHandler implements BaseStorageHandler {
/**
* Getter for underlying extractor class
* @return Class description for the extractor class
**/
@Override
public abstract Class<? extends Extractor> getExtractorClass();
/**
* Getter for underlying outputer class
* @return Class description for the outputer class
**/
@Override
public abstract Class<? extends Outputer> getOutputerClass();
}