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 JobBid ¶
type JobOffer ¶
type JobOffer struct { Job Job // MachineBootIDs represents a set of machines for which this offer is valid. // If nil or len == 0 then all machines. Must be to be sorted. // MachineBootIDs started life as MachineBootIds in the datastore. // It cannot be changed without a migration MachineBootIDs []string `json:"MachineBootIds"` }
func NewOfferFromJob ¶
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) MarshalJSON ¶ added in v0.2.0
func (jp *JobPayload) MarshalJSON() ([]byte, error)
func (*JobPayload) Peers ¶
func (jp *JobPayload) Peers() []string
func (*JobPayload) Type ¶
func (jp *JobPayload) Type() (string, error)
func (*JobPayload) UnmarshalJSON ¶ added in v0.2.0
func (jp *JobPayload) UnmarshalJSON(data []byte) 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.