features

package
v0.9.280 Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2025 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Commands
	CmdTheme    = plugins.Feature[text.Colors]{Symbol: "CmdTheme", Description: "Theme for commands"}
	DumpCmd     = plugins.Feature[*cobra.Command]{Symbol: "DumpCmd", Description: "Dump command"}
	DumpVMCmd   = plugins.Feature[*cobra.Command]{Symbol: "DumpVMCmd", Description: "Dump VM command"}
	RestoreCmd  = plugins.Feature[*cobra.Command]{Symbol: "RestoreCmd", Description: "Restore command"}
	FreezeCmd   = plugins.Feature[*cobra.Command]{Symbol: "FreezeCmd", Description: "Freeze command"}
	UnfreezeCmd = plugins.Feature[*cobra.Command]{Symbol: "UnfreezeCmd", Description: "Unfreeze command"}
	RunCmd      = plugins.Feature[*cobra.Command]{Symbol: "RunCmd", Description: "Run command"}
	ManageCmd   = plugins.Feature[*cobra.Command]{Symbol: "ManageCmd", Description: "Manage command"}
	QueryCmd    = plugins.Feature[*cobra.Command]{Symbol: "QueryCmd", Description: "Query command"}
	HelperCmds  = plugins.Feature[[]*cobra.Command]{Symbol: "HelperCmds", Description: "Helper command(s)"}

	// Dump/Restore
	DumpMiddleware        = plugins.Feature[types.Middleware[types.Dump]]{Symbol: "DumpMiddleware", Description: "Dump middleware"}
	DumpHandler           = plugins.Feature[types.Dump]{Symbol: "DumpHandler", Description: "Dump handler"}
	DumpVMMiddleware      = plugins.Feature[types.Middleware[types.DumpVM]]{Symbol: "DumpVMMiddleware", Description: "Dump VM middleware"}
	DumpVMHandler         = plugins.Feature[types.DumpVM]{Symbol: "DumpVMHandler", Description: "Dump VM handler"}
	RestoreMiddleware     = plugins.Feature[types.Middleware[types.Restore]]{Symbol: "RestoreMiddleware", Description: "Restore middleware"}
	RestoreMiddlewareLate = plugins.Feature[types.Middleware[types.Restore]]{Symbol: "RestoreMiddlewareLate", Description: "Restore middleware (late)"}
	RestoreHandler        = plugins.Feature[types.Restore]{Symbol: "RestoreHandler", Description: "Restore handler"}
	RestoreVMMiddleware   = plugins.Feature[types.Middleware[types.RestoreVM]]{Symbol: "RestoreVMMiddleware", Description: "Restore VM middleware"}
	RestoreVMHandler      = plugins.Feature[types.RestoreVM]{Symbol: "RestoreVMHandler", Description: "Restore VM handler"}
	FreezeHandler         = plugins.Feature[types.Freeze]{Symbol: "FreezeHandler", Description: "Freeze handler"}
	UnfreezeHandler       = plugins.Feature[types.Unfreeze]{Symbol: "UnfreezeHandler", Description: "Unfreeze handler"}

	// Run
	RunHandler           = plugins.Feature[types.Run]{Symbol: "RunHandler", Description: "Run handler"}
	RunServerlessSupport = plugins.Feature[bool]{Symbol: "RunServerlessSupport", Description: "Run handler (serverless)"}
	RunMiddleware        = plugins.Feature[types.Middleware[types.Run]]{Symbol: "RunMiddleware", Description: "Run middleware"}
	RunMiddlewareLate    = plugins.Feature[types.Middleware[types.Run]]{Symbol: "RunMiddlewareLate", Description: "Run middleware (late)"}
	KillSignal           = plugins.Feature[syscall.Signal]{Symbol: "KillSignal", Description: "Custom kill signal"}
	Cleanup              = plugins.Feature[func(ctx context.Context, details *daemon.Details) error]{Symbol: "Cleanup", Description: "Custom cleanup"}
	Reaper               = plugins.Feature[bool]{Symbol: "Reaper", Description: "Custom reaper"}

	// Manage
	ManageHandler = plugins.Feature[types.Run]{Symbol: "ManageHandler", Description: "Manage handler"}

	// GPU
	GPUInterception        = plugins.Feature[types.Adapter[types.Run]]{Symbol: "GPUInterception", Description: "GPU interception"}
	GPUInterceptionRestore = plugins.Feature[types.Adapter[types.Restore]]{Symbol: "GPUInterceptionRestore", Description: "GPU interception restore"}
	GPUTracing             = plugins.Feature[types.Adapter[types.Run]]{Symbol: "GPUTracing", Description: "GPU tracing"}
	GPUTracingRestore      = plugins.Feature[types.Adapter[types.Restore]]{Symbol: "GPUTracingRestore", Description: "GPU tracing restore"}

	// Query
	QueryHandler = plugins.Feature[types.Query]{Symbol: "QueryHandler", Description: "Query handler"}

	// Health check
	HealthChecks = plugins.Feature[types.Checks]{Symbol: "HealthChecks", Description: "Health checks"}

	// Storage
	Storage = plugins.Feature[func(context.Context) (io.Storage, error)]{Symbol: "NewStorage", Description: "Checkpoint storage"}
)

Functions

func Theme added in v0.9.276

func Theme() map[string]text.Colors

Types

This section is empty.

Jump to

Keyboard shortcuts

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