Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Job ¶
type Job struct {
Name string
JobRequirements map[string][]string
Payload *JobPayload
State *JobState
}
func (*Job) Requirements ¶
type JobPayload ¶
type JobPayload struct {
Name string
Unit unit.SystemdUnitFile
}
func NewJobPayload ¶
func NewJobPayload(name string, uFile unit.SystemdUnitFile) *JobPayload
func (*JobPayload) Conflicts ¶
func (jp *JobPayload) Conflicts() []string
func (*JobPayload) Peers ¶
func (jp *JobPayload) Peers() []string
func (*JobPayload) Type ¶
func (jp *JobPayload) Type() (string, error)
type JobState ¶
type JobState struct {
LoadState string `json:"loadState"`
ActiveState string `json:"activeState"`
SubState string `json:"subState"`
Sockets []string `json:"sockets"`
MachineState *machine.MachineState `json:"machineState"`
}
func NewJobState ¶
func NewJobState(loadState, activeState, subState string, sockets []string, ms *machine.MachineState) *JobState
Click to show internal directories.
Click to hide internal directories.