package frostdb

Import Path
	/pkg/x/history/frostdb (on go.dev)

Dependency Relation
	imports 8 packages, and imported by 0 packages

Involved Source Files frostdb.go
Package-Level Type Names (total 5)
/* sort by: | */
BasicStatesDef contains all the basic states. ErrHandlerTimeout indicates one of the state machine handlers has timed out. ErrNetwork indicates a generic network error. Healthcheck is a periodic request making sure that the machine is still alive. Heartbeat is a periodic state that ensures the integrity of the machine. Ready indicates the machine meets criteria to perform work. Start indicates the machine should be working. Removing start can force stop the machine. StatesBase *am.StatesBase Exception is the only built-in state and mean a global error. All errors have to [State.Require] the Exception state. If [Machine.PanicToErr] is true, Exception will receive it. ( BasicStatesDef) Names() machine.S ( BasicStatesDef) SetNames(names machine.S) ( BasicStatesDef) SetStateGroups(groups map[string][]int, order []string) ( BasicStatesDef) StateGroups() (map[string][]int, []string) BasicStatesDef : github.com/pancsta/asyncmachine-go/pkg/machine.States var BasicStates
Db *frostdb.DB Store *frostdb.ColumnStore (*Memory) Close() error TODO better params *Memory : github.com/prometheus/common/expfmt.Closer *Memory : io.Closer func NewMemory(ctx context.Context) (*Memory, error)
Active atomic.Int32 StoreChecks bool TracerNoOp *am.TracerNoOp ( Tracer) HandlerEnd(transition *machine.Transition, emitter string, handler string) ( Tracer) HandlerStart(transition *machine.Transition, emitter string, handler string) ( Tracer) Inheritable() bool ( Tracer) MachineDispose(machID string) (*Tracer) MachineInit(mach am.Api) context.Context ( Tracer) MutationQueued(machine machine.Api, mutation *machine.Mutation) ( Tracer) NewSubmachine(parent, machine machine.Api) ( Tracer) QueueEnd(machine machine.Api) ( Tracer) SchemaChange(machine machine.Api, old machine.Schema) (*Tracer) TransitionEnd(tx *am.Transition) ( Tracer) TransitionInit(transition *machine.Transition) ( Tracer) TransitionStart(transition *machine.Transition) ( Tracer) VerifyStates(machine machine.Api) *Tracer : github.com/pancsta/asyncmachine-go/pkg/machine.Tracer func (*Memory).Track(onErr func(err error), mach *am.Machine, calledAllowlist, changedAllowlist am.S, maxEntries int) (*Tracer, error)
Package-Level Functions (only one)
Package-Level Variables (total 2)
BasicStates contains all the states for the Basic machine.