package client
import "github.com/mesos/mesos-go/api/v1/lib/client"
Index ¶
- type Request
- type RequestFunc
- type RequestStreaming
- type RequestStreamingFunc
- func (f RequestStreamingFunc) IsStreaming()
- func (f RequestStreamingFunc) Marshaler() encoding.Marshaler
- type ResponseClass
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 )
Source Files ¶
- Version
- v0.0.11 (latest)
- Published
- May 15, 2020
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 5 hours ago –
Tools for package owners.