Documentation ¶
Index ¶
- Variables
- func GetTNHandlerFunc(method api.OpCode, whichTN func(parameter string) ([]uint64, error), ...) handleFunc
- func IsValidArg(parameter string, proc *process.Process) (*db.DiskCleaner, error)
- func MoCtl(ivecs []*vector.Vector, result vector.FunctionResultWrapper, ...) error
- func SelfProcess(cmd string, spans string, threshold int64) string
- type Result
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PingMethod = "PING" FlushMethod = "FLUSH" TaskMethod = "TASK" UseSnapshotMethod = "USESNAPSHOT" GetSnapshotMethod = "GETSNAPSHOT" CheckpointMethod = "CHECKPOINT" GlobalCheckpointMethod = "GLOBALCHECKPOINT" ForceGCMethod = "FORCEGC" InspectMethod = "INSPECT" LabelMethod = "LABEL" WorkStateMethod = "WORKSTATE" SyncCommitMethod = "SYNCCOMMIT" AddFaultPointMethod = "ADDFAULTPOINT" BackupMethod = "BACKUP" TraceSpanMethod = "TRACESPAN" CoreDumpMethod = "COREDUMP" InterceptCommitMethod = "INTERCEPTCOMMIT" MergeObjectsMethod = "MERGEOBJECTS" DisableCKPMethod = "DISABLECKP" DiskCleanerMethod = "DISKCLEANER" GetProtocolVersionMethod = "GETPROTOCOLVERSION" SetProtocolVersionMethod = "SETPROTOCOLVERSION" RemoveRemoteLockTable = strings.ToUpper("RemoveRemoteLockTable") GetLatestBind = strings.ToUpper("GetLatestBind") UnsubscribeTable = "UNSUBSCRIBE_TABLE" HandleTxnTrace = strings.ToUpper("txn-trace") ReloadAutoIncrementCache = strings.ToUpper("reload-auto-increment-cache") )
View Source
var MoCtlTNCmdSender = func(ctx context.Context, proc *process.Process, requests []txn.CNOpRequest) ([]txn.CNOpResponse, error) { txnOp := proc.TxnOperator if txnOp == nil { return nil, moerr.NewInternalError(ctx, "ctl: txn operator is nil") } debugRequests := make([]txn.TxnRequest, 0, len(requests)) for _, req := range requests { tq := txn.NewTxnRequest(&req) tq.Method = txn.TxnMethod_DEBUG debugRequests = append(debugRequests, tq) } result, err := txnOp.Debug(ctx, debugRequests) if err != nil { return nil, err } defer result.Release() responses := make([]txn.CNOpResponse, 0, len(requests)) for _, resp := range result.Responses { responses = append(responses, *resp.CNOpResponse) } return responses, nil }
Functions ¶
func GetTNHandlerFunc ¶ added in v1.0.1
func GetTNHandlerFunc(method api.OpCode, whichTN func(parameter string) ([]uint64, error), payload func(tnShardID uint64, parameter string, proc *process.Process) ([]byte, error), repsonseUnmarshaler func([]byte) (any, error)) handleFunc
GetTNHandlerFunc used to handle dn's debug command handle func. method: debug command type. whichDN: used to decide which DNs to send the debug request to, nil returned means send all dns. payload: used to get debug command request payload repsonseUnmarshaler: used to unmarshal response
func IsValidArg ¶ added in v1.2.1
Types ¶
Source Files ¶
- cmd_addfaultpoint.go
- cmd_backup.go
- cmd_checkpoint.go
- cmd_core_dump.go
- cmd_disableckp.go
- cmd_disk_cleaner.go
- cmd_flush.go
- cmd_gc.go
- cmd_gckp.go
- cmd_inspectdn.go
- cmd_intercept_commit.go
- cmd_label.go
- cmd_lock_service.go
- cmd_merge.go
- cmd_ping.go
- cmd_reload_increment.go
- cmd_rpc_version.go
- cmd_snapshot.go
- cmd_task.go
- cmd_tracespan.go
- cmd_txn_trace.go
- cmd_unsubscribe_table.go
- ctl.go
- dist.go
- types.go
Click to show internal directories.
Click to hide internal directories.