Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶
func NewHandler(aggregator aggregator.Aggregator, opts Options) xserver.Handler
NewHandler creates a new raw TCP handler.
func NewServer ¶
func NewServer(address string, aggregator aggregator.Aggregator, opts Options) xserver.Server
NewServer creates a new raw TCP server.
Types ¶
type Options ¶
type Options interface { // SetClockOptions sets the clock options. SetClockOptions(value clock.Options) Options // ClockOptions returns the clock options. ClockOptions() clock.Options // SetInstrumentOptions sets the instrument options. SetInstrumentOptions(value instrument.Options) Options // InstrumentOptions returns the instrument options. InstrumentOptions() instrument.Options // SetServerOptions sets the server options. SetServerOptions(value server.Options) Options // ServerOptiosn returns the server options. ServerOptions() server.Options // SetMsgpackUnaggregatedIteratorOptions sets the msgpack unaggregated iterator options. SetMsgpackUnaggregatedIteratorOptions(value msgpack.UnaggregatedIteratorOptions) Options // MsgpackUnaggregatedIteratorOptions returns the msgpack unaggregated iterator options. MsgpackUnaggregatedIteratorOptions() msgpack.UnaggregatedIteratorOptions // SetProtobufUnaggregatedIteratorOptions sets the protobuf unaggregated iterator options. SetProtobufUnaggregatedIteratorOptions(value protobuf.UnaggregatedOptions) Options // ProtobufUnaggregatedIteratorOptions returns the protobuf unaggregated iterator options. ProtobufUnaggregatedIteratorOptions() protobuf.UnaggregatedOptions // SetReadBufferSize sets the read buffer size. SetReadBufferSize(value int) Options // ReadBufferSize returns the read buffer size. ReadBufferSize() int // SetErrorLogLimitPerSecond sets the error log limit per second. SetErrorLogLimitPerSecond(value int64) Options // ErrorLogLimitPerSecond returns the error log limit per second. ErrorLogLimitPerSecond() int64 }
Options provide a set of server options.
Click to show internal directories.
Click to hide internal directories.