JavaScript is disabled on your browser.
Skip navigation links
io.netty.handler.codec.serialization

Class ObjectDecoderInputStream

  • All Implemented Interfaces:
    java.io.Closeable, java.io.DataInput, java.io.ObjectInput, java.lang.AutoCloseable


    public class ObjectDecoderInputStream
    extends java.io.InputStream
    implements java.io.ObjectInput
    An ObjectInput which is interoperable with ObjectEncoder and ObjectEncoderOutputStream.
    • Constructor Detail

      • ObjectDecoderInputStream

        public ObjectDecoderInputStream(java.io.InputStream in)
        Creates a new ObjectInput.
        Parameters:
        in - the InputStream where the serialized form will be read from
      • ObjectDecoderInputStream

        public ObjectDecoderInputStream(java.io.InputStream in,
         java.lang.ClassLoader classLoader)
        Creates a new ObjectInput.
        Parameters:
        in - the InputStream where the serialized form will be read from
        classLoader - the ClassLoader which will load the class of the serialized object
      • ObjectDecoderInputStream

        public ObjectDecoderInputStream(java.io.InputStream in,
         int maxObjectSize)
        Creates a new ObjectInput.
        Parameters:
        in - the InputStream where the serialized form will be read from
        maxObjectSize - the maximum byte length of the serialized object. if the length of the received object is greater than this value, a StreamCorruptedException will be raised.
      • ObjectDecoderInputStream

        public ObjectDecoderInputStream(java.io.InputStream in,
         java.lang.ClassLoader classLoader,
         int maxObjectSize)
        Creates a new ObjectInput.
        Parameters:
        in - the InputStream where the serialized form will be read from
        classLoader - the ClassLoader which will load the class of the serialized object
        maxObjectSize - the maximum byte length of the serialized object. if the length of the received object is greater than this value, a StreamCorruptedException will be raised.
    • Method Detail

      • readObject

        public java.lang.Object readObject()
         throws java.lang.ClassNotFoundException,
         java.io.IOException
        Specified by:
        readObject in interface java.io.ObjectInput
        Throws:
        java.lang.ClassNotFoundException
        java.io.IOException
      • available

        public int available()
         throws java.io.IOException
        Specified by:
        available in interface java.io.ObjectInput
        Overrides:
        available in class java.io.InputStream
        Throws:
        java.io.IOException
      • close

        public void close()
         throws java.io.IOException
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in interface java.io.ObjectInput
        Specified by:
        close in interface java.lang.AutoCloseable
        Overrides:
        close in class java.io.InputStream
        Throws:
        java.io.IOException
      • mark

        public void mark(int readlimit)
        Overrides:
        mark in class java.io.InputStream
      • markSupported

        public boolean markSupported()
        Overrides:
        markSupported in class java.io.InputStream
      • read

        public int read()
         throws java.io.IOException
        Specified by:
        read in interface java.io.ObjectInput
        Specified by:
        read in class java.io.InputStream
        Throws:
        java.io.IOException
      • read

        public final int read(byte[] b,
         int off,
         int len)
         throws java.io.IOException
        Specified by:
        read in interface java.io.ObjectInput
        Overrides:
        read in class java.io.InputStream
        Throws:
        java.io.IOException
      • read

        public final int read(byte[] b)
         throws java.io.IOException
        Specified by:
        read in interface java.io.ObjectInput
        Overrides:
        read in class java.io.InputStream
        Throws:
        java.io.IOException
      • readBoolean

        public final boolean readBoolean()
         throws java.io.IOException
        Specified by:
        readBoolean in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readByte

        public final byte readByte()
         throws java.io.IOException
        Specified by:
        readByte in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readChar

        public final char readChar()
         throws java.io.IOException
        Specified by:
        readChar in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readDouble

        public final double readDouble()
         throws java.io.IOException
        Specified by:
        readDouble in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readFloat

        public final float readFloat()
         throws java.io.IOException
        Specified by:
        readFloat in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readFully

        public final void readFully(byte[] b,
         int off,
         int len)
         throws java.io.IOException
        Specified by:
        readFully in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readFully

        public final void readFully(byte[] b)
         throws java.io.IOException
        Specified by:
        readFully in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readInt

        public final int readInt()
         throws java.io.IOException
        Specified by:
        readInt in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readLine

        @Deprecated
        public final java.lang.String readLine()
         throws java.io.IOException
        Deprecated. Use BufferedReader.readLine() instead.
        Specified by:
        readLine in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readLong

        public final long readLong()
         throws java.io.IOException
        Specified by:
        readLong in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readShort

        public final short readShort()
         throws java.io.IOException
        Specified by:
        readShort in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readUnsignedByte

        public final int readUnsignedByte()
         throws java.io.IOException
        Specified by:
        readUnsignedByte in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readUnsignedShort

        public final int readUnsignedShort()
         throws java.io.IOException
        Specified by:
        readUnsignedShort in interface java.io.DataInput
        Throws:
        java.io.IOException
      • readUTF

        public final java.lang.String readUTF()
         throws java.io.IOException
        Specified by:
        readUTF in interface java.io.DataInput
        Throws:
        java.io.IOException
      • reset

        public void reset()
         throws java.io.IOException
        Overrides:
        reset in class java.io.InputStream
        Throws:
        java.io.IOException
      • skip

        public long skip(long n)
         throws java.io.IOException
        Specified by:
        skip in interface java.io.ObjectInput
        Overrides:
        skip in class java.io.InputStream
        Throws:
        java.io.IOException
      • skipBytes

        public final int skipBytes(int n)
         throws java.io.IOException
        Specified by:
        skipBytes in interface java.io.DataInput
        Throws:
        java.io.IOException
Skip navigation links

Copyright © 2008–2018 The Netty Project. All rights reserved.

AltStyle によって変換されたページ (->オリジナル) /