Documentation ¶
Index ¶
- type FileTransport
- type Message
- type RedisTransport
- func (self *RedisTransport) Close() error
- func (self *RedisTransport) Consume(operationUUID string) (<-chan *Message, error)
- func (self *RedisTransport) EOF(operationUUID string) error
- func (self *RedisTransport) Expire(operationUUID string) error
- func (self *RedisTransport) Publish(operationUUID string, fd int, time int64, event loxer.Event) error
- type Sink
- type Source
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileTransport ¶
type FileTransport struct {
// contains filtered or unexported fields
}
func NewFileTransport ¶
func NewFileTransport(c *config.Config, log logger.Logger) *FileTransport
func (*FileTransport) Close ¶
func (self *FileTransport) Close() error
func (*FileTransport) Consume ¶
func (self *FileTransport) Consume(operationUUID string) (<-chan *Message, error)
func (*FileTransport) WriteLexemes ¶
func (self *FileTransport) WriteLexemes(operationUUID string, lexemes []*Message) error
type Message ¶
type Message struct { O string FD int T int64 E loxer.SerializedEvent }
func (*Message) OperationUUID ¶
type RedisTransport ¶
func NewRedisTransport ¶
func NewRedisTransport(redsi *redis.Client, log logger.Logger) *RedisTransport
func (*RedisTransport) Close ¶
func (self *RedisTransport) Close() error
func (*RedisTransport) Consume ¶
func (self *RedisTransport) Consume(operationUUID string) (<-chan *Message, error)
func (*RedisTransport) EOF ¶
func (self *RedisTransport) EOF(operationUUID string) error
synthesize an EofEvent, signalling running consumers to close the connecion
func (*RedisTransport) Expire ¶
func (self *RedisTransport) Expire(operationUUID string) error
Click to show internal directories.
Click to hide internal directories.