com.ebay.erl.mobius.core.model
Class TupleTypeHandler<RETURN>
java.lang.Object
com.ebay.erl.mobius.core.model.TupleTypeHandler<RETURN>
- Direct Known Subclasses:
- ReadFieldImpl, WriteImpl
public abstract class TupleTypeHandler<RETURN>
- extends java.lang.Object
Base class for handling all supported types
from Tuple
.
This class is used by the Mobius engine.
This product is licensed under the Apache License, Version 2.0,
available at http://www.apache.org/licenses/LICENSE-2.0.
This product contains portions derived from Apache hadoop which is
licensed under the Apache License, Version 2.0, available at
http://hadoop.apache.org.
© 2007 – 2012 eBay Inc., Evan Chiu, Woody Zhou, Neel Sundaresan
Field Summary |
protected byte |
type
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
type
protected byte type
TupleTypeHandler
public TupleTypeHandler()
handle
public RETURN handle(byte type)
throws java.io.IOException
- Throws:
java.io.IOException
on_byte
protected abstract RETURN on_byte()
throws java.io.IOException
- Throws:
java.io.IOException
on_short
protected abstract RETURN on_short()
throws java.io.IOException
- Throws:
java.io.IOException
on_integer
protected abstract RETURN on_integer()
throws java.io.IOException
- Throws:
java.io.IOException
on_long
protected abstract RETURN on_long()
throws java.io.IOException
- Throws:
java.io.IOException
on_float
protected abstract RETURN on_float()
throws java.io.IOException
- Throws:
java.io.IOException
on_double
protected abstract RETURN on_double()
throws java.io.IOException
- Throws:
java.io.IOException
on_string
protected abstract RETURN on_string()
throws java.io.IOException
- Throws:
java.io.IOException
on_date
protected abstract RETURN on_date()
throws java.io.IOException
- Throws:
java.io.IOException
on_timestamp
protected abstract RETURN on_timestamp()
throws java.io.IOException
- Throws:
java.io.IOException
on_time
protected abstract RETURN on_time()
throws java.io.IOException
- Throws:
java.io.IOException
on_boolean
protected abstract RETURN on_boolean()
throws java.io.IOException
- Throws:
java.io.IOException
on_string_map
protected abstract RETURN on_string_map()
throws java.io.IOException
- Throws:
java.io.IOException
on_writable
protected abstract RETURN on_writable()
throws java.io.IOException
- Throws:
java.io.IOException
on_serializable
protected abstract RETURN on_serializable()
throws java.io.IOException
- Throws:
java.io.IOException
on_null
protected abstract RETURN on_null()
throws java.io.IOException
- Throws:
java.io.IOException
on_default
protected abstract RETURN on_default()
throws java.io.IOException
- Throws:
java.io.IOException
on_byte_array
protected abstract RETURN on_byte_array()
throws java.io.IOException
- Throws:
java.io.IOException
on_tuple
protected abstract RETURN on_tuple()
throws java.io.IOException
- Throws:
java.io.IOException
on_null_writable
protected abstract RETURN on_null_writable()
throws java.io.IOException
- Throws:
java.io.IOException
on_result_wrapper
protected abstract RETURN on_result_wrapper()
throws java.io.IOException
- Throws:
java.io.IOException