org.apache.avro.specific
Class SpecificExceptionBase

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.io.IOException
              extended by org.apache.avro.ipc.AvroRemoteException
                  extended by org.apache.avro.specific.SpecificExceptionBase
All Implemented Interfaces:
Serializable, GenericContainer, IndexedRecord, SpecificRecord

public abstract class SpecificExceptionBase
extends AvroRemoteException
implements SpecificRecord

Base class for specific exceptions.

See Also:
Serialized Form

Constructor Summary
SpecificExceptionBase()
           
 
Method Summary
 boolean equals(Object that)
           
abstract  Object get(int field)
          Return the value of a field given its position in the schema.
abstract  Schema getSchema()
          The schema of this instance.
 int hashCode()
           
abstract  void put(int field, Object value)
          Set the value of a field given its position in the schema.
 
Methods inherited from class org.apache.avro.ipc.AvroRemoteException
getValue
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SpecificExceptionBase

public SpecificExceptionBase()
Method Detail

getSchema

public abstract Schema getSchema()
Description copied from interface: GenericContainer
The schema of this instance.

Specified by:
getSchema in interface GenericContainer

get

public abstract Object get(int field)
Description copied from interface: IndexedRecord
Return the value of a field given its position in the schema.

This method is not meant to be called by user code, but only by DatumWriter implementations.

Specified by:
get in interface IndexedRecord

put

public abstract void put(int field,
                         Object value)
Description copied from interface: IndexedRecord
Set the value of a field given its position in the schema.

This method is not meant to be called by user code, but only by DatumReader implementations.

Specified by:
put in interface IndexedRecord

equals

public boolean equals(Object that)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2010 The Apache Software Foundation