Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BInOpenPublisherStreamInCall ¶
type BInOpenPublisherStreamInCall interface { // Read returns the next argument, if any is available. If there are no more arguments left, // it will return io.EOF. Read() (*cherami.PutMessage, error) // SetResponseHeaders sets the response headers. This must be called before any // streaming responses are sent. SetResponseHeaders(headers map[string]string) error // Write writes a result to the response stream. The written items may not // be sent till Flush or Done is called. Write(arg *cherami.InputHostCommand) error // Flush flushes headers (if they have not yet been sent) and any written results. Flush() error // Done closes the response stream and should be called after all results have been written. Done() error }
BInOpenPublisherStreamInCall is the object used to stream arguments and write response headers for incoming calls.
type BOutOpenConsumerStreamInCall ¶
type BOutOpenConsumerStreamInCall interface { // Read returns the next argument, if any is available. If there are no more arguments left, // it will return io.EOF. Read() (*cherami.ControlFlow, error) // SetResponseHeaders sets the response headers. This must be called before any // streaming responses are sent. SetResponseHeaders(headers map[string]string) error // Write writes a result to the response stream. The written items may not // be sent till Flush or Done is called. Write(arg *cherami.OutputHostCommand) error // Flush flushes headers (if they have not yet been sent) and any written results. Flush() error // Done closes the response stream and should be called after all results have been written. Done() error }
BOutOpenConsumerStreamInCall is the object used to stream arguments and write response headers for incoming calls.
type BOutOpenStreamingConsumerStreamInCall ¶
type BOutOpenStreamingConsumerStreamInCall interface { // Read returns the next argument, if any is available. If there are no more arguments left, // it will return io.EOF. Read() (*cherami.ControlFlow, error) // SetResponseHeaders sets the response headers. This must be called before any // streaming responses are sent. SetResponseHeaders(headers map[string]string) error // Write writes a result to the response stream. The written items may not // be sent till Flush or Done is called. Write(arg *cherami.OutputHostCommand) error // Flush flushes headers (if they have not yet been sent) and any written results. Flush() error // Done closes the response stream and should be called after all results have been written. Done() error }
BOutOpenStreamingConsumerStreamInCall is the object used to stream arguments and write response headers for incoming calls.
type BStoreOpenAppendStreamInCall ¶
type BStoreOpenAppendStreamInCall interface { // Read returns the next argument, if any is available. If there are no more arguments left, // it will return io.EOF. Read() (*store.AppendMessage, error) // SetResponseHeaders sets the response headers. This must be called before any // streaming responses are sent. SetResponseHeaders(headers map[string]string) error // Write writes a result to the response stream. The written items may not // be sent till Flush or Done is called. Write(arg *store.AppendMessageAck) error // Flush flushes headers (if they have not yet been sent) and any written results. Flush() error // Done closes the response stream and should be called after all results have been written. Done() error }
BStoreOpenAppendStreamInCall is the object used to stream arguments and write response headers for incoming calls.
type BStoreOpenAppendStreamOutCall ¶
type BStoreOpenAppendStreamOutCall interface { // Write writes an argument to the request stream. The written items may not // be sent till Flush or Done is called. Write(arg *store.AppendMessage) error // Flush flushes all written arguments. Flush() error // Done closes the request stream and should be called after all arguments have been written. Done() error // Read returns the next result, if any is available. If there are no more // results left, it will return io.EOF. Read() (*store.AppendMessageAck, error) // ResponseHeaders returns the response headers sent from the server. This will // block until server headers have been received. ResponseHeaders() (map[string]string, error) }
BStoreOpenAppendStreamOutCall is the object used to stream arguments/results and read response headers for outgoing calls.
type BStoreOpenReadStreamInCall ¶
type BStoreOpenReadStreamInCall interface { // Read returns the next argument, if any is available. If there are no more arguments left, // it will return io.EOF. Read() (*cherami.ControlFlow, error) // SetResponseHeaders sets the response headers. This must be called before any // streaming responses are sent. SetResponseHeaders(headers map[string]string) error // Write writes a result to the response stream. The written items may not // be sent till Flush or Done is called. Write(arg *store.ReadMessageContent) error // Flush flushes headers (if they have not yet been sent) and any written results. Flush() error // Done closes the response stream and should be called after all results have been written. Done() error }
BStoreOpenReadStreamInCall is the object used to stream arguments and write response headers for incoming calls.
type BStoreOpenReadStreamOutCall ¶
type BStoreOpenReadStreamOutCall interface { // Write writes an argument to the request stream. The written items may not // be sent till Flush or Done is called. Write(arg *cherami.ControlFlow) error // Flush flushes all written arguments. Flush() error // Done closes the request stream and should be called after all arguments have been written. Done() error // Read returns the next result, if any is available. If there are no more // results left, it will return io.EOF. Read() (*store.ReadMessageContent, error) // ResponseHeaders returns the response headers sent from the server. This will // block until server headers have been received. ResponseHeaders() (map[string]string, error) }
BStoreOpenReadStreamOutCall is the object used to stream arguments/results and read response headers for outgoing calls.