Class RiverObjectInputStream
java.lang.Object
java.io.InputStream
java.io.ObjectInputStream
org.jboss.marshalling.MarshallerObjectInputStream
org.jboss.marshalling.river.RiverObjectInputStream
- All Implemented Interfaces:
Closeable, DataInput, ObjectInput, ObjectStreamConstants, AutoCloseable, ByteInput
-
Nested Class Summary
Nested classes/interfaces inherited from class ObjectInputStream
ObjectInputStream.GetField -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockUnmarshallerprivate Objectprivate static final intprivate static final intprivate intprivate SerializableClassDescriptorprivate intprivate final RiverUnmarshallerprivate static final intprivate static final intFields inherited from interface ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, SERIAL_FILTER_PERMISSION, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRiverObjectInputStream(RiverUnmarshaller riverUnmarshaller, BlockUnmarshaller delegateUnmarshaller) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoid(package private) voidprotected voidfinish(int restoreState) protected voidprivate intgetAndSet(int set) protected intprotected voidintread()Reads the next byte of data from the input stream.intread(byte[] buf) Read some bytes from the input stream into the given array.intread(byte[] buf, int off, int len) Read some bytes from the input stream into the given array.booleanbytereadByte()charreadChar()doublefloatvoidreadFully(byte[] buf) voidreadFully(byte[] buf, int off, int len) intreadInt()readLine()Deprecated.longreadLong()protected ObjectshortintintreadUTF()voidregisterValidation(ObjectInputValidation obj, int prio) longskip(long n) Skips over and discards up tonbytes of data from this input stream.intskipBytes(int len) protected intstart()protected SerializableClassDescriptorswapClass(SerializableClassDescriptor descriptor) protected ObjectswapCurrent(Object obj) Methods inherited from class MarshallerObjectInputStream
available, close, enableResolveObject, mark, markSupported, readClassDescriptor, readStreamHeader, reset, resolveClass, resolveObject, resolveProxyClassMethods inherited from class ObjectInputStream
getObjectInputFilter, readObject, setObjectInputFilterMethods inherited from class InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Field Details
-
OFF
private static final int OFF- See Also:
-
UNREAD_FIELDS
private static final int UNREAD_FIELDS- See Also:
-
UNREAD_FIELDS_EOB
private static final int UNREAD_FIELDS_EOB- See Also:
-
ON
private static final int ON- See Also:
-
unmarshaller
-
blockUnmarshaller
-
state
private int state -
serializableClassDescriptor
-
current
-
restoreIdx
private int restoreIdx
-
-
Constructor Details
-
RiverObjectInputStream
protected RiverObjectInputStream(RiverUnmarshaller riverUnmarshaller, BlockUnmarshaller delegateUnmarshaller) throws IOException, SecurityException - Throws:
IOExceptionSecurityException
-
-
Method Details
-
getAndSet
private int getAndSet(int set) -
defaultReadObject
Description copied from class:MarshallerObjectInputStream- Specified by:
defaultReadObjectin classMarshallerObjectInputStream- Throws:
IOExceptionClassNotFoundException
-
discardReadObject
- Throws:
IOException
-
readFields
Description copied from class:MarshallerObjectInputStream- Specified by:
readFieldsin classMarshallerObjectInputStream- Throws:
IOExceptionClassNotFoundException
-
registerValidation
public void registerValidation(ObjectInputValidation obj, int prio) throws NotActiveException, InvalidObjectException Description copied from class:MarshallerObjectInputStream- Specified by:
registerValidationin classMarshallerObjectInputStream- Throws:
NotActiveExceptionInvalidObjectException
-
swapClass
-
swapCurrent
-
start
protected int start() -
finish
- Throws:
IOException
-
checkState
- Throws:
IOException
-
readObjectOverride
Description copied from class:MarshallerObjectInputStream- Overrides:
readObjectOverridein classMarshallerObjectInputStream- Throws:
IOExceptionClassNotFoundException
-
read
Description copied from class:MarshallerObjectInputStreamReads the next byte of data from the input stream. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.- Specified by:
readin interfaceByteInput- Specified by:
readin interfaceObjectInput- Overrides:
readin classMarshallerObjectInputStream- Returns:
- the next byte, or -1 if the end of stream has been reached
- Throws:
IOException- if an error occurs
-
read
Description copied from class:MarshallerObjectInputStreamRead some bytes from the input stream into the given array. Returns the number of bytes actually read (possibly zero), or -1 if the end of stream has been reached.- Specified by:
readin interfaceByteInput- Specified by:
readin interfaceObjectInput- Overrides:
readin classMarshallerObjectInputStream- Parameters:
buf- the destination array- Returns:
- the number of bytes read (possibly zero), or -1 if the end of stream has been reached
- Throws:
IOException- if an error occurs
-
read
Description copied from class:MarshallerObjectInputStreamRead some bytes from the input stream into the given array. Returns the number of bytes actually read (possibly zero), or -1 if the end of stream has been reached.- Specified by:
readin interfaceByteInput- Specified by:
readin interfaceObjectInput- Overrides:
readin classMarshallerObjectInputStream- Parameters:
buf- the destination arrayoff- the offset into the array into which data should be readlen- the number of bytes to attempt to fill in the destination array- Returns:
- the number of bytes read (possibly zero), or -1 if the end of stream has been reached
- Throws:
IOException- if an error occurs
-
readBoolean
Description copied from class:MarshallerObjectInputStream- Specified by:
readBooleanin interfaceDataInput- Overrides:
readBooleanin classMarshallerObjectInputStream- Throws:
IOException
-
readByte
Description copied from class:MarshallerObjectInputStream- Specified by:
readBytein interfaceDataInput- Overrides:
readBytein classMarshallerObjectInputStream- Throws:
IOException
-
readUnsignedByte
Description copied from class:MarshallerObjectInputStream- Specified by:
readUnsignedBytein interfaceDataInput- Overrides:
readUnsignedBytein classMarshallerObjectInputStream- Throws:
IOException
-
readChar
Description copied from class:MarshallerObjectInputStream- Specified by:
readCharin interfaceDataInput- Overrides:
readCharin classMarshallerObjectInputStream- Throws:
IOException
-
readShort
Description copied from class:MarshallerObjectInputStream- Specified by:
readShortin interfaceDataInput- Overrides:
readShortin classMarshallerObjectInputStream- Throws:
IOException
-
readUnsignedShort
Description copied from class:MarshallerObjectInputStream- Specified by:
readUnsignedShortin interfaceDataInput- Overrides:
readUnsignedShortin classMarshallerObjectInputStream- Throws:
IOException
-
readInt
Description copied from class:MarshallerObjectInputStream- Specified by:
readIntin interfaceDataInput- Overrides:
readIntin classMarshallerObjectInputStream- Throws:
IOException
-
readLong
Description copied from class:MarshallerObjectInputStream- Specified by:
readLongin interfaceDataInput- Overrides:
readLongin classMarshallerObjectInputStream- Throws:
IOException
-
readFloat
Description copied from class:MarshallerObjectInputStream- Specified by:
readFloatin interfaceDataInput- Overrides:
readFloatin classMarshallerObjectInputStream- Throws:
IOException
-
readDouble
Description copied from class:MarshallerObjectInputStream- Specified by:
readDoublein interfaceDataInput- Overrides:
readDoublein classMarshallerObjectInputStream- Throws:
IOException
-
readFully
Description copied from class:MarshallerObjectInputStream- Specified by:
readFullyin interfaceDataInput- Overrides:
readFullyin classMarshallerObjectInputStream- Throws:
IOException
-
readFully
Description copied from class:MarshallerObjectInputStream- Specified by:
readFullyin interfaceDataInput- Overrides:
readFullyin classMarshallerObjectInputStream- Throws:
IOException
-
skipBytes
Description copied from class:MarshallerObjectInputStream- Specified by:
skipBytesin interfaceDataInput- Overrides:
skipBytesin classMarshallerObjectInputStream- Throws:
IOException
-
readLine
Deprecated.Description copied from class:MarshallerObjectInputStream- Specified by:
readLinein interfaceDataInput- Overrides:
readLinein classMarshallerObjectInputStream- Throws:
IOException
-
readUTF
Description copied from class:MarshallerObjectInputStream- Specified by:
readUTFin interfaceDataInput- Overrides:
readUTFin classMarshallerObjectInputStream- Throws:
IOException
-
skip
Description copied from class:MarshallerObjectInputStreamSkips over and discards up tonbytes of data from this input stream. If the end of stream is reached, this method returns0in order to be consistent withInputStream.skip(long).- Specified by:
skipin interfaceByteInput- Specified by:
skipin interfaceObjectInput- Overrides:
skipin classMarshallerObjectInputStream- Parameters:
n- the number of bytes to attempt to skip- Returns:
- the number of bytes skipped
- Throws:
IOException- if an error occurs
-
fullReset
protected void fullReset() -
noCustomData
protected void noCustomData() -
getRestoreIdx
protected int getRestoreIdx()
-