Documentation ¶
Index ¶
- type DefaultEventSerializer
- func (s *DefaultEventSerializer) ContentType() string
- func (s *DefaultEventSerializer) Deserialize(data []byte, eventType string, contentType string) (interface{}, error)
- func (s *DefaultEventSerializer) DeserializeEvent(data []byte, eventType string, contentType string) (interface{}, error)
- func (s *DefaultEventSerializer) DeserializeMessage(data []byte, eventType string, contentType string) (interface{}, error)
- func (s *DefaultEventSerializer) DeserializeType(data []byte, eventType reflect.Type, contentType string) (interface{}, error)
- func (s *DefaultEventSerializer) Serialize(event interface{}) (*EventSerializationResult, error)
- func (s *DefaultEventSerializer) Serializer() Serializer
- type DefaultMetadataSerializer
- type EventSerializationResult
- type EventSerializer
- type MetadataSerializer
- type Serializer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultEventSerializer ¶
type DefaultEventSerializer struct {
// contains filtered or unexported fields
}
func (*DefaultEventSerializer) ContentType ¶
func (s *DefaultEventSerializer) ContentType() string
func (*DefaultEventSerializer) Deserialize ¶
func (s *DefaultEventSerializer) Deserialize( data []byte, eventType string, contentType string, ) (interface{}, error)
func (*DefaultEventSerializer) DeserializeEvent ¶
func (s *DefaultEventSerializer) DeserializeEvent( data []byte, eventType string, contentType string, ) (interface{}, error)
func (*DefaultEventSerializer) DeserializeMessage ¶
func (s *DefaultEventSerializer) DeserializeMessage( data []byte, eventType string, contentType string, ) (interface{}, error)
func (*DefaultEventSerializer) DeserializeType ¶
func (*DefaultEventSerializer) Serialize ¶
func (s *DefaultEventSerializer) Serialize( event interface{}, ) (*EventSerializationResult, error)
func (*DefaultEventSerializer) Serializer ¶
func (s *DefaultEventSerializer) Serializer() Serializer
type DefaultMetadataSerializer ¶
type DefaultMetadataSerializer struct {
// contains filtered or unexported fields
}
func (*DefaultMetadataSerializer) Deserialize ¶
func (s *DefaultMetadataSerializer) Deserialize(bytes []byte) (metadata.Metadata, error)
type EventSerializer ¶
type EventSerializer interface { Serialize(event interface{}) (*EventSerializationResult, error) Deserialize(data []byte, eventType string, contentType string) (interface{}, error) DeserializeType(data []byte, eventType reflect.Type, contentType string) (interface{}, error) DeserializeMessage(data []byte, eventType string, contentType string) (interface{}, error) DeserializeEvent(data []byte, eventType string, contentType string) (interface{}, error) ContentType() string Serializer() Serializer }
func NewDefaultEventSerializer ¶
func NewDefaultEventSerializer(serializer Serializer) EventSerializer
type MetadataSerializer ¶
type MetadataSerializer interface { Serialize(meta metadata.Metadata) ([]byte, error) Deserialize(bytes []byte) (metadata.Metadata, error) }
func NewDefaultMetadataSerializer ¶
func NewDefaultMetadataSerializer(serializer Serializer) MetadataSerializer
type Serializer ¶
type Serializer interface { Marshal(v interface{}) ([]byte, error) Unmarshal(data []byte, v interface{}) error UnmarshalFromJson(data string, v interface{}) error DecodeWithMapStructure(input interface{}, output interface{}) error UnmarshalToMap(data []byte, v *map[string]interface{}) error UnmarshalToMapFromJson(data string, v *map[string]interface{}) error PrettyPrint(data interface{}) string ColoredPrettyPrint(data interface{}) string }
Click to show internal directories.
Click to hide internal directories.