Class CodecSupport

java.lang.Object
org.apache.dubbo.remoting.transport.CodecSupport

public class CodecSupport extends Object
  • Method Details

    • getSerializationById

      public static Serialization getSerializationById(Byte id)
    • getIDByName

      public static Byte getIDByName(String name)
    • getSerialization

      public static Serialization getSerialization(URL url)
    • getSerialization

      public static Serialization getSerialization(Byte id) throws IOException
      Throws:
      IOException
    • deserialize

      public static ObjectInput deserialize(URL url, InputStream is, byte proto) throws IOException
      Throws:
      IOException
    • getNullBytesOf

      public static byte[] getNullBytesOf(Serialization s)
      Get the null object serialize result byte[] of Serialization from the cache, if not, generate it first.
      Parameters:
      s - Serialization Instances
      Returns:
      serialize result of null object
    • getPayload

      public static byte[] getPayload(InputStream is) throws IOException
      Read all payload to byte[]
      Parameters:
      is -
      Returns:
      Throws:
      IOException
    • isHeartBeat

      public static boolean isHeartBeat(byte[] payload, byte proto)
      Check if payload is null object serialize result byte[] of serialization
      Parameters:
      payload -
      proto -
      Returns:
    • checkSerialization

      public static void checkSerialization(String requestSerializeName, URL url) throws IOException
      Throws:
      IOException
    • checkSerialization

      public static void checkSerialization(String requestSerializeName, Collection<String> allSerializeName) throws IOException
      Throws:
      IOException