Documentation ¶
Index ¶
- func Marshal(c *proto.Command) ([]byte, error)
- func MarshalLoadChunkRequest(lr *proto.LoadChunkRequest) ([]byte, error)
- func MarshalLoadRequest(lr *proto.LoadRequest) ([]byte, error)
- func MarshalNoop(c *proto.Noop) ([]byte, error)
- func Unmarshal(b []byte, c *proto.Command) error
- func UnmarshalLoadChunkRequest(b []byte, lr *proto.LoadChunkRequest) error
- func UnmarshalLoadRequest(b []byte, lr *proto.LoadRequest) error
- func UnmarshalNoop(b []byte, c *proto.Noop) error
- func UnmarshalSubCommand(c *proto.Command, m pb.Message) error
- type RequestMarshaler
- type Requester
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MarshalLoadChunkRequest ¶
func MarshalLoadChunkRequest(lr *proto.LoadChunkRequest) ([]byte, error)
MarshalLoadChunkRequest marshals a LoadChunkRequest command
func MarshalLoadRequest ¶
func MarshalLoadRequest(lr *proto.LoadRequest) ([]byte, error)
MarshalLoadRequest marshals a LoadRequest command
func MarshalNoop ¶
MarshalNoop marshals a Noop command
func UnmarshalLoadChunkRequest ¶
func UnmarshalLoadChunkRequest(b []byte, lr *proto.LoadChunkRequest) error
UnmarshalLoadChunkRequest unmarshals a LoadChunkRequest command
func UnmarshalLoadRequest ¶
func UnmarshalLoadRequest(b []byte, lr *proto.LoadRequest) error
UnmarshalLoadRequest unmarshals a LoadRequest command
func UnmarshalNoop ¶
UnmarshalNoop unmarshals a Noop command
Types ¶
type RequestMarshaler ¶
RequestMarshaler marshals Request objects, potentially performing gzip compression.
func NewRequestMarshaler ¶
func NewRequestMarshaler() *RequestMarshaler
NewRequestMarshaler returns an initialized RequestMarshaler.
func (*RequestMarshaler) Marshal ¶
func (m *RequestMarshaler) Marshal(r Requester) ([]byte, bool, error)
Marshal marshals a Requester object, returning a byte slice, a bool indicating whether the contents are compressed, or an error.
func (*RequestMarshaler) Stats ¶
func (m *RequestMarshaler) Stats() map[string]interface{}
Stats returns status and diagnostic information about the RequestMarshaler.