daemon

package
v0.2.2-1 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseExitCode

func ParseExitCode(c config.BobbitConfig, job *payload.JobResponse) error

func ParseJobDataFilename

func ParseJobDataFilename(filename string) (p payload.JobDetailMetadata, err error)

func SplitFilenameFromExtfile

func SplitFilenameFromExtfile(filename string) string

Types

type DaemonError

type DaemonError struct {
	Message     string
	ParentError error
}

func (*DaemonError) Error

func (d *DaemonError) Error() string

type DaemonFileTypeEnum

type DaemonFileTypeEnum string
const (
	DAEMON_LOCKFILE DaemonFileTypeEnum = "lockfile"
	DAEMON_LOGFILE  DaemonFileTypeEnum = "log"
	DAEMON_METADATA DaemonFileTypeEnum = "metadata"
	DAEMON_EXITCODE DaemonFileTypeEnum = "exitcode"
)

type DaemonPayloadError

type DaemonPayloadError struct {
	Message     string
	JobID       string
	ParentError error
}

func (*DaemonPayloadError) Error

func (d *DaemonPayloadError) Error() string

func (*DaemonPayloadError) Warning

func (d *DaemonPayloadError) Warning()

type DaemonStruct

type DaemonStruct struct {
	SocketListener net.Listener
	config.BobbitConfig
}

func CreateDaemon

func CreateDaemon(c config.BobbitConfig) (*DaemonStruct, error)

func (*DaemonStruct) CleanupDaemon

func (d *DaemonStruct) CleanupDaemon(sigChan <-chan os.Signal)

func (*DaemonStruct) HandleJob

func (d *DaemonStruct) HandleJob(jc *JobContext) error

func (*DaemonStruct) HandleVibeCheck

func (d *DaemonStruct) HandleVibeCheck(jc *JobContext) error

func (*DaemonStruct) ListJob

func (d *DaemonStruct) ListJob(jc *JobContext) error

func (*DaemonStruct) NewJobContext

func (d *DaemonStruct) NewJobContext(conn net.Conn) *JobContext

func (*DaemonStruct) StatusJob

func (d *DaemonStruct) StatusJob(jc *JobContext) error

func (*DaemonStruct) WaitJob

func (d *DaemonStruct) WaitJob(jc *JobContext) error

type JobContext

type JobContext struct {
	Payload payload.JobPayload
	// contains filtered or unexported fields
}

func (*JobContext) Close

func (jc *JobContext) Close()

func (*JobContext) GetPayload

func (jc *JobContext) GetPayload() error

func (*JobContext) SendPayload

func (jc *JobContext) SendPayload(target any) error

Jump to

Keyboard shortcuts

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