Documentation ¶
Index ¶
- func Delete(kv nats.KeyValue, key string) error
- func ElementTable(process *model.Workflow) map[string]*model.Element
- func EnsureBuckets(js nats.JetStreamContext, storageType nats.StorageType, names []string) error
- func IndexProcessElements(elements []*model.Element, el map[string]*model.Element)
- func KSuidTo128bit(k string) [16]byte
- func KSuidTo64bit(k string) [8]byte
- func Load(wf nats.KeyValue, k string) ([]byte, error)
- func LoadObj(wf nats.KeyValue, k string, v proto.Message) error
- func Log(ctx context.Context, js nats.JetStream, trackingID string, ...) error
- func Process(ctx context.Context, js nats.JetStreamContext, log *zap.Logger, ...) error
- func Save(wf nats.KeyValue, k string, v []byte) error
- func SaveObj(_ context.Context, wf nats.KeyValue, k string, v proto.Message) error
- func UpdateObj[T proto.Message](ctx context.Context, wf nats.KeyValue, k string, msg T, ...) error
- type NatsConn
- type TrackingID
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ElementTable ¶ added in v0.1.134
ElementTable indexes an entire process for quick ID lookups
func EnsureBuckets ¶
func IndexProcessElements ¶ added in v0.1.134
IndexProcessElements is the recursive part of the index
func KSuidTo128bit ¶ added in v0.1.78
func KSuidTo64bit ¶ added in v0.1.78
Types ¶
type TrackingID ¶ added in v1.0.215
type TrackingID []string
func (TrackingID) Ancestor ¶ added in v1.0.215
func (t TrackingID) Ancestor(gen int) string
func (TrackingID) ID ¶ added in v1.0.215
func (t TrackingID) ID() string
func (TrackingID) ParentID ¶ added in v1.0.215
func (t TrackingID) ParentID() string
func (TrackingID) Pop ¶ added in v1.0.215
func (t TrackingID) Pop() TrackingID
func (TrackingID) Push ¶ added in v1.0.215
func (t TrackingID) Push(id string) TrackingID
Click to show internal directories.
Click to hide internal directories.