public class RiverUnmarshaller extends AbstractUnmarshaller
classExternalizerFactory, classResolver, classTable, configuredVersion, exceptionListener, objectPreResolver, objectResolver, objectTable, serializabilityChecker, streamHeader
buffer, limit, position
byteInput
Modifier | Constructor and Description |
---|---|
protected |
RiverUnmarshaller(RiverMarshallerFactory marshallerFactory,
SerializableClassRegistry registry,
MarshallingConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
void |
clearClassCache()
Discard the class cache.
|
void |
clearInstanceCache()
Discard the instance cache.
|
void |
close() |
protected void |
discardFields(SerializableClassDescriptor descriptor) |
protected java.lang.Object |
doReadNewObject(int streamClassType,
boolean unshared,
boolean discardMissing) |
protected java.lang.Object |
doReadObject(boolean unshared)
Implementation of the actual object-reading method.
|
void |
finish()
Finish reading from the current input.
|
protected void |
readFields(java.lang.Object obj,
SerializableClassDescriptor descriptor,
boolean discardMissing) |
protected java.lang.String |
readString() |
java.lang.String |
readUTF() |
void |
start(ByteInput byteInput)
Start reading from the given input.
|
readObject, readObject, readObjectUnshared, readObjectUnshared
available, read, read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readIntDirect, readLine, readLong, readLongDirect, readShort, readUnsignedByte, readUnsignedByteDirect, readUnsignedShort, skip, skipBytes
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
readObject, readObjectUnshared, readObjectUnshared
protected RiverUnmarshaller(RiverMarshallerFactory marshallerFactory, SerializableClassRegistry registry, MarshallingConfiguration configuration)
public void clearInstanceCache() throws java.io.IOException
Unmarshaller
java.io.IOException
- if an error occurspublic void clearClassCache() throws java.io.IOException
Unmarshaller
java.io.IOException
- if an error occurspublic void close() throws java.io.IOException
SimpleDataInput
close
in interface java.io.Closeable
close
in interface java.io.ObjectInput
close
in interface java.lang.AutoCloseable
close
in class SimpleDataInput
java.io.IOException
public void finish() throws java.io.IOException
AbstractUnmarshaller
finish
in interface Unmarshaller
finish
in class AbstractUnmarshaller
java.io.IOException
- not thrown by this implementation, but may be overridden to be thrown if a problem occursprotected java.lang.Object doReadObject(boolean unshared) throws java.lang.ClassNotFoundException, java.io.IOException
AbstractObjectInput
doReadObject
in class AbstractObjectInput
unshared
- true
if the instance should be unshared, false
if it is sharedjava.lang.ClassNotFoundException
- if the class for the object could not be loadedjava.io.IOException
- if an I/O error occursprotected java.lang.String readString() throws java.io.IOException
java.io.IOException
public void start(ByteInput byteInput) throws java.io.IOException
AbstractUnmarshaller
start
in interface Unmarshaller
start
in class AbstractUnmarshaller
byteInput
- the new input from which to readjava.io.IOException
- not thrown by this implementation, but may be overridden to be thrown if a problem occursprotected java.lang.Object doReadNewObject(int streamClassType, boolean unshared, boolean discardMissing) throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.IOException
protected void readFields(java.lang.Object obj, SerializableClassDescriptor descriptor, boolean discardMissing) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
protected void discardFields(SerializableClassDescriptor descriptor) throws java.io.IOException
java.io.IOException
public java.lang.String readUTF() throws java.io.IOException
SimpleDataInput
readUTF
in interface java.io.DataInput
readUTF
in class SimpleDataInput
java.io.IOException
Copyright © 2011 JBoss, a division of Red Hat, Inc.