Documentation
¶
Index ¶
Constants ¶
View Source
const (
InitialSequenceValue = -1
)
Variables ¶
View Source
var ( ErrNotPositiveInteger = errors.New("sequence.sequencer: Not Positive Integer Value") ErrNotPowerOfTwo = errors.New("ringbuffer.ByteBuffer: Slot Count Must Be Power of Two") )
Functions ¶
func NewConsumer ¶
func NewConsumer(bufferSize int) (ringbuffer.Sequencer, error)
func NewProducer ¶
func NewProducer(bufferSize int) (ringbuffer.Sequencer, error)
func NewSequence ¶
func NewSequence() *sequence
Types ¶
type Consumer ¶
type Consumer struct {
// contains filtered or unexported fields
}
func (*Consumer) AddGatingSequence ¶
func (this *Consumer) AddGatingSequence(seq ...ringbuffer.Sequencer)
func (*Consumer) RemoveGatingSequence ¶
func (this *Consumer) RemoveGatingSequence(seq ringbuffer.Sequencer)
type Producer ¶
type Producer struct {
// contains filtered or unexported fields
}
func (*Producer) AddGatingSequence ¶
func (this *Producer) AddGatingSequence(seq ...ringbuffer.Sequencer)
func (*Producer) RemoveGatingSequence ¶
func (this *Producer) RemoveGatingSequence(seq ringbuffer.Sequencer)
Click to show internal directories.
Click to hide internal directories.