Documentation
¶
Index ¶
- type JobContainer
- type NodeContainer
- func (c *NodeContainer) AddNode(node domain.Node)
- func (c *NodeContainer) Count() int
- func (c *NodeContainer) Get(i int) *domain.Node
- func (c *NodeContainer) NodeByName(name string) (*domain.Node, error)
- func (c *NodeContainer) NodeCandidatesForJob(job *domain.Job) []*domain.Node
- func (c *NodeContainer) NodesByFilter(filter (func(*domain.Node) bool)) []*domain.Node
- func (c *NodeContainer) NodesForJob(job *domain.Job) []*domain.Node
- func (c *NodeContainer) NodesWithStatus(status domain.NodeStatus) []*domain.Node
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JobContainer ¶
type JobContainer struct {
// contains filtered or unexported fields
}
func NewJobContainer ¶
func NewJobContainer(initialCapacity int) *JobContainer
func (*JobContainer) AddJob ¶
func (c *JobContainer) AddJob(job domain.Job)
func (*JobContainer) All ¶
func (c *JobContainer) All() []domain.Job
func (*JobContainer) Count ¶
func (c *JobContainer) Count() int
type NodeContainer ¶
type NodeContainer struct {
// contains filtered or unexported fields
}
func NewNodeContainer ¶
func NewNodeContainer(initialCapacity int) *NodeContainer
func (*NodeContainer) AddNode ¶
func (c *NodeContainer) AddNode(node domain.Node)
func (*NodeContainer) Count ¶
func (c *NodeContainer) Count() int
func (*NodeContainer) NodeByName ¶
func (c *NodeContainer) NodeByName(name string) (*domain.Node, error)
func (*NodeContainer) NodeCandidatesForJob ¶
func (c *NodeContainer) NodeCandidatesForJob(job *domain.Job) []*domain.Node
func (*NodeContainer) NodesByFilter ¶
func (*NodeContainer) NodesForJob ¶
func (c *NodeContainer) NodesForJob(job *domain.Job) []*domain.Node
func (*NodeContainer) NodesWithStatus ¶
func (c *NodeContainer) NodesWithStatus(status domain.NodeStatus) []*domain.Node
Click to show internal directories.
Click to hide internal directories.