com.alibaba.dubbo.common.serialize
Interface Serialization

All Known Implementing Classes:
CompactedJavaSerialization, DubboSerialization, FastJsonSerialization, Hessian2Serialization, JavaSerialization, JsonSerialization, NativeJavaSerialization

@SPI(value="hessian2")
public interface Serialization

Serialization. (SPI, Singleton, ThreadSafe)

Author:
ding.lid, william.liangf

Method Summary
 ObjectInput deserialize(URL url, InputStream input)
          create deserializer
 String getContentType()
          get content type
 byte getContentTypeId()
          get content type id
 ObjectOutput serialize(URL url, OutputStream output)
          create serializer
 

Method Detail

getContentTypeId

byte getContentTypeId()
get content type id

Returns:
content type id

getContentType

String getContentType()
get content type

Returns:
content type

serialize

@Adaptive
ObjectOutput serialize(URL url,
                                OutputStream output)
                       throws IOException
create serializer

Parameters:
url -
output -
Returns:
serializer
Throws:
IOException

deserialize

@Adaptive
ObjectInput deserialize(URL url,
                                 InputStream input)
                        throws IOException
create deserializer

Parameters:
url -
input -
Returns:
deserializer
Throws:
IOException


Copyright © 2012–2017 Alibaba. All rights reserved.