Documentation
¶
Index ¶
- Constants
- Variables
- func CancelEventWithLog(event *fsm.Event, err error, msg string, fields ...zap.Field)
- func GetRequestFromEvent[T any](event *fsm.Event) (T, error)
- type DelayQueue
- type EtcdStorageImpl
- type Info
- type Manager
- type ManagerImpl
- type Meta
- type Priority
- type Procedure
- type RelatedVersionInfo
- type State
- type Storage
- type Typ
- type Write
Constants ¶
View Source
const ( StateInit = "init" StateRunning = "running" StateFinished = "finished" StateFailed = "failed" StateCancelled = "cancelled" )
View Source
const ( Version = "v1" PathProcedure = "procedure" PathDeletedProcedure = "deletedProcedure" )
Variables ¶
View Source
var ( ErrShardLeaderNotFound = coderr.NewCodeError(coderr.Internal, "shard leader not found") ErrProcedureNotFound = coderr.NewCodeError(coderr.Internal, "procedure not found") ErrClusterConfigChanged = coderr.NewCodeError(coderr.Internal, "cluster config changed") ErrTableNotExists = coderr.NewCodeError(coderr.Internal, "table not exists") ErrTableAlreadyExists = coderr.NewCodeError(coderr.Internal, "table already exists") ErrListRunningProcedure = coderr.NewCodeError(coderr.Internal, "procedure type not match") ErrListProcedure = coderr.NewCodeError(coderr.Internal, "list running procedure") ErrDecodeRawData = coderr.NewCodeError(coderr.Internal, "decode raw data") ErrEncodeRawData = coderr.NewCodeError(coderr.Internal, "encode raw data") ErrGetRequest = coderr.NewCodeError(coderr.Internal, "get request from event") ErrNodeNumberNotEnough = coderr.NewCodeError(coderr.Internal, "node number not enough") ErrEmptyPartitionNames = coderr.NewCodeError(coderr.Internal, "partition names is empty") ErrDropTableResult = coderr.NewCodeError(coderr.Internal, "length of shard not correct") ErrPickShard = coderr.NewCodeError(coderr.Internal, "pick shard failed") ErrSubmitProcedure = coderr.NewCodeError(coderr.Internal, "submit new procedure") ErrQueueFull = coderr.NewCodeError(coderr.Internal, "queue is full, unable to offer more data") ErrPushDuplicatedProcedure = coderr.NewCodeError(coderr.Internal, "try to push duplicated procedure") ErrShardNumberNotEnough = coderr.NewCodeError(coderr.Internal, "shard number not enough") ErrEmptyBatchProcedure = coderr.NewCodeError(coderr.Internal, "procedure batch is empty") ErrMergeBatchProcedure = coderr.NewCodeError(coderr.Internal, "failed to merge procedures batch") )
Functions ¶
func CancelEventWithLog ¶ added in v1.0.0
CancelEventWithLog Cancel event when error is not nil. If error is nil, do nothing.
Types ¶
type DelayQueue ¶ added in v1.2.0
type DelayQueue struct {
// contains filtered or unexported fields
}