Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Request ¶
Request is a non-streaming request from the client to the server. Marshaler always returns the same object; the object is sent once to the server and then a response is expected.
func RequestSingleton ¶
RequestSingleton generates a non-streaming Request that always returns the same marshaler
type RequestFunc ¶
func (RequestFunc) Marshaler ¶
func (f RequestFunc) Marshaler() encoding.Marshaler
type RequestStreaming ¶
type RequestStreaming interface { Request IsStreaming() }
RequestStreaming is a streaming request from the client to the server. Marshaler returns a new object for upon each invocation, nil when there are no more objects to send. Client implementations are expected to differentiate between Request and RequestStreaming either by type-switching or by attempting interface conversion.
type RequestStreamingFunc ¶
func (RequestStreamingFunc) IsStreaming ¶
func (f RequestStreamingFunc) IsStreaming()
func (RequestStreamingFunc) Marshaler ¶
func (f RequestStreamingFunc) Marshaler() encoding.Marshaler
type ResponseClass ¶
type ResponseClass int
ResponseClass indicates the kind of response that a caller is expecting from Mesos.
const ( ResponseClassSingleton ResponseClass = iota ResponseClassStreaming ResponseClassNoData // ResponseClassAuto should be used with versions of Mesos prior to 1.2.x. // Otherwise, this type is deprecated and callers should use ResponseClassSingleton // or ResponseClassStreaming instead. ResponseClassAuto )