Documentation ¶
Overview ¶
Package serialize is default serialization implements.
Index ¶
- Constants
- func RegistDefaultSerializations(extFactory motan.ExtentionFactory)
- type GobSerialization
- func (s *GobSerialization) DeSerialize(b []byte, v interface{}) (interface{}, error)
- func (s *GobSerialization) DeSerializeMulti(b []byte, v []interface{}) (ret []interface{}, err error)
- func (s *GobSerialization) GetSerialNum() int
- func (s *GobSerialization) Serialize(v interface{}) ([]byte, error)
- func (s *GobSerialization) SerializeMulti(v []interface{}) ([]byte, error)
- type SimpleSerialization
- func (s *SimpleSerialization) DeSerialize(b []byte, v interface{}) (interface{}, error)
- func (s *SimpleSerialization) DeSerializeMulti(b []byte, v []interface{}) (ret []interface{}, err error)
- func (s *SimpleSerialization) GetSerialNum() int
- func (s *SimpleSerialization) Serialize(v interface{}) ([]byte, error)
- func (s *SimpleSerialization) SerializeMulti(v []interface{}) ([]byte, error)
Constants ¶
View Source
const ( Simple = "simple" Gob = "gob" )
Variables ¶
This section is empty.
Functions ¶
func RegistDefaultSerializations ¶
func RegistDefaultSerializations(extFactory motan.ExtentionFactory)
Types ¶
type GobSerialization ¶
type GobSerialization struct { }
func (*GobSerialization) DeSerialize ¶
func (s *GobSerialization) DeSerialize(b []byte, v interface{}) (interface{}, error)
func (*GobSerialization) DeSerializeMulti ¶
func (s *GobSerialization) DeSerializeMulti(b []byte, v []interface{}) (ret []interface{}, err error)
func (*GobSerialization) GetSerialNum ¶
func (s *GobSerialization) GetSerialNum() int
func (*GobSerialization) Serialize ¶
func (s *GobSerialization) Serialize(v interface{}) ([]byte, error)
func (*GobSerialization) SerializeMulti ¶
func (s *GobSerialization) SerializeMulti(v []interface{}) ([]byte, error)
type SimpleSerialization ¶
type SimpleSerialization struct { }
func (*SimpleSerialization) DeSerialize ¶
func (s *SimpleSerialization) DeSerialize(b []byte, v interface{}) (interface{}, error)
func (*SimpleSerialization) DeSerializeMulti ¶
func (s *SimpleSerialization) DeSerializeMulti(b []byte, v []interface{}) (ret []interface{}, err error)
func (*SimpleSerialization) GetSerialNum ¶
func (s *SimpleSerialization) GetSerialNum() int
func (*SimpleSerialization) Serialize ¶
func (s *SimpleSerialization) Serialize(v interface{}) ([]byte, error)
func (*SimpleSerialization) SerializeMulti ¶
func (s *SimpleSerialization) SerializeMulti(v []interface{}) ([]byte, error)
Click to show internal directories.
Click to hide internal directories.