Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Acceptor ¶
type Acceptor interface { Accept(ctx context.Context, input interface{}) (err error) Reset(whiteboard Whiteboard) }
type CountAggregator ¶
type CountAggregator struct {
// contains filtered or unexported fields
}
func (*CountAggregator) Accept ¶
func (ca *CountAggregator) Accept(ctx context.Context, input interface{}) (err error)
func (*CountAggregator) Reset ¶
func (ca *CountAggregator) Reset(whiteboard Whiteboard)
type DurationTrigger ¶
type DurationTrigger struct {
// contains filtered or unexported fields
}
func (*DurationTrigger) Accept ¶
func (trigger *DurationTrigger) Accept(ctx context.Context, input interface{}) (err error)
func (*DurationTrigger) Reset ¶
func (trigger *DurationTrigger) Reset(whiteboard Whiteboard)
type EmptyAggregator ¶
type EmptyAggregator struct{}
func (EmptyAggregator) Accept ¶
func (agg EmptyAggregator) Accept(ctx context.Context, input interface{}) (err error)
func (EmptyAggregator) Materialize ¶
func (agg EmptyAggregator) Materialize(ctx context.Context) error
func (EmptyAggregator) Reset ¶
func (agg EmptyAggregator) Reset(whiteboard Whiteboard)
type Materializer ¶
type MaterializerWrapper ¶
type MaterializerWrapper func(Materializer) Materializer
type Trigger ¶
type Trigger struct {
// contains filtered or unexported fields
}
func (*Trigger) ResetTrigger ¶
func (tm *Trigger) ResetTrigger()
type Whiteboard ¶
Click to show internal directories.
Click to hide internal directories.