state

package
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2022 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

View Source
const (
	None   = ChangeKind("")
	Add    = ChangeKind("upsert")
	Update = ChangeKind("upsert")
	Remove = ChangeKind("delete")
)

Variables

This section is empty.

Functions

func NewActorStateManager

func NewActorStateManager(actorTypeName string, actorID string, provider *DaprStateAsyncProvider) actor.StateManager

Types

type ActorStateChange

type ActorStateChange struct {
	// contains filtered or unexported fields
}

func NewActorStateChange

func NewActorStateChange(stateName string, value interface{}, changeKind ChangeKind) *ActorStateChange

type ActorStateManager

type ActorStateManager struct {
	ActorTypeName string
	ActorID       string
	// contains filtered or unexported fields
}

func (*ActorStateManager) Add

func (a *ActorStateManager) Add(stateName string, value interface{}) error

func (*ActorStateManager) Contains

func (a *ActorStateManager) Contains(stateName string) (bool, error)

func (*ActorStateManager) Flush

func (a *ActorStateManager) Flush()

func (*ActorStateManager) Get

func (a *ActorStateManager) Get(stateName string, reply interface{}) error

func (*ActorStateManager) Remove

func (a *ActorStateManager) Remove(stateName string) error

func (*ActorStateManager) Save

func (a *ActorStateManager) Save() error

func (*ActorStateManager) Set

func (a *ActorStateManager) Set(stateName string, value interface{}) error

type ChangeKind

type ChangeKind string

type ChangeMetadata

type ChangeMetadata struct {
	Kind  ChangeKind
	Value interface{}
}

func NewChangeMetadata

func NewChangeMetadata(kind ChangeKind, value interface{}) *ChangeMetadata

type DaprStateAsyncProvider

type DaprStateAsyncProvider struct {
	// contains filtered or unexported fields
}

func NewDaprStateAsyncProvider

func NewDaprStateAsyncProvider(daprClient client.Client) *DaprStateAsyncProvider

TODO(@laurence) the daprClient may be nil.

func (*DaprStateAsyncProvider) Apply

func (d *DaprStateAsyncProvider) Apply(actorType, actorID string, changes []*ActorStateChange) error

func (*DaprStateAsyncProvider) Contains

func (d *DaprStateAsyncProvider) Contains(actorType string, actorID string, stateName string) (bool, error)

func (*DaprStateAsyncProvider) Load

func (d *DaprStateAsyncProvider) Load(actorType, actorID, stateName string, reply interface{}) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL