func NewNextReaderSourceMax(reader NextReader, max uint32) Sourcer { hcc := stream.NewHardStopChannelCloser() o := stream.NewBaseOut(stream.CHAN_SLACK) nrs := NextReaderSource{hcc, o, reader, max} return &nrs }
func NewInterfaceReaderSource(reader InterfaceReader) Sourcer { nrs := InterfaceReaderSource{stream.NewHardStopChannelCloser(), stream.NewBaseOut(stream.CHAN_SLACK), reader} return nrs }
func NewWriterSinkLengthDelim(writer io.Writer) Sinker { ws := WriterSink{stream.NewHardStopChannelCloser(), stream.NewBaseIn(stream.CHAN_SLACK), lengthDelimValueWriter{}, writer} return ws }
func NewClient(addr string, hwm int) *Client { buf := util.NewSequentialBufferChanImpl(hwm + 1) return &Client{stream.NewHardStopChannelCloser(), stream.NewBaseIn(stream.CHAN_SLACK), addr, hwm, buf, 0, false, nil} }
func NewMultiPartWriterSink(writer io.Writer) *MultiPartWriterSink { ws := &MultiPartWriterSink{stream.NewHardStopChannelCloser(), stream.NewBaseIn(stream.CHAN_SLACK), lengthDelimMultiPartValueWriter{}, writer, nil} return ws }
func NewWriterSinkAddNl(writer io.Writer) Sinker { ws := WriterSink{stream.NewHardStopChannelCloser(), stream.NewBaseIn(stream.CHAN_SLACK), addNlValueWriter{}, writer} return ws }
func NewZmqSource(addr string, highWaterMark int) *ZmqSource { zmqsrc := ZmqSource{stream.NewHardStopChannelCloser(), stream.NewBaseOut(stream.CHAN_SLACK), addr, highWaterMark} return &zmqsrc }
func NewInterfaceWriterSink(writer InterfaceWriter) Sinker { iws := InterfaceWriterSink{stream.NewHardStopChannelCloser(), stream.NewBaseIn(stream.CHAN_SLACK), writer} return iws }
func NewZmqSink(addr string, highWaterMark int) sink.Sinker { return ZmqSink{stream.NewHardStopChannelCloser(), stream.NewBaseIn(stream.CHAN_SLACK), addr, highWaterMark} }
func NewServer(addr string, highWaterMark int) *Server { zmqsrc := Server{stream.NewHardStopChannelCloser(), stream.NewBaseOut(stream.CHAN_SLACK), addr, highWaterMark, false} return &zmqsrc }
func NewUnixgramSource(sockPath string) *UnixgramSource { unixsrc := UnixgramSource{stream.NewHardStopChannelCloser(), stream.NewBaseOut(stream.CHAN_SLACK), sockPath} return &unixsrc }