jobs

package
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2024 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SlowFlushIOTask      = 10 * time.Second
	SlowFlushTaskOverall = 60 * time.Second
	SlowDelCollect       = 10 * time.Second
	SlowDelCollectNObj   = 10
)
View Source
var FlushTableTailTaskFactory = func(
	metas []*catalog.ObjectEntry, rt *dbutils.Runtime, endTs types.TS,
) tasks.TxnTaskFactory {
	return func(ctx *tasks.Context, txn txnif.AsyncTxn) (tasks.Task, error) {
		return NewFlushTableTailTask(ctx, txn, metas, rt, endTs)
	}
}

Functions

func HandleMergeEntryInTxn added in v1.2.0

func HandleMergeEntryInTxn(
	txn txnif.AsyncTxn,
	taskName string,
	entry *api.MergeCommitEntry,
	booking api.TransferMaps,
	rt *dbutils.Runtime,
) ([]*catalog.ObjectEntry, error)

func NewFlushDeletesTask added in v0.8.0

func NewFlushDeletesTask(
	ctx *tasks.Context,
	fs *objectio.ObjectFS,
	delta *containers.Batch,
	parentTask string,
) *flushDeletesTask

func NewFlushObjTask added in v1.2.0

func NewFlushObjTask(
	ctx *tasks.Context,
	schemaVer uint32,
	seqnums []uint16,
	fs *objectio.ObjectFS,
	meta *catalog.ObjectEntry,
	data *containers.Batch,
	delta *containers.Batch,
	isAObj bool,
	parentTask string,
) *flushObjTask

func NewFlushTableTailTask added in v1.0.0

func NewFlushTableTailTask(
	ctx *tasks.Context,
	txn txnif.AsyncTxn,
	objs []*catalog.ObjectEntry,
	rt *dbutils.Runtime,
	dirtyEndTs types.TS,
) (task *flushTableTailTask, err error)

func NewMergeObjectsTask added in v1.2.0

func NewMergeObjectsTask(
	ctx *tasks.Context,
	txn txnif.AsyncTxn,
	mergedObjs []*catalog.ObjectEntry,
	rt *dbutils.Runtime,
	targetObjSize uint32) (task *mergeObjectsTask, err error)

Types

type TestFlushBailoutPos1 added in v1.0.2

type TestFlushBailoutPos1 struct{}

type TestFlushBailoutPos2 added in v1.0.2

type TestFlushBailoutPos2 struct{}

Jump to

Keyboard shortcuts

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