Documentation
¶
Index ¶
- type MultipassDispatcher
- func (m MultipassDispatcher) Cleanup() error
- func (m MultipassDispatcher) DownloadProject(node dispatch.Node, source string) error
- func (m MultipassDispatcher) GetMasterNode() dispatch.Node
- func (m MultipassDispatcher) GetNodes() []dispatch.Node
- func (m MultipassDispatcher) GetWorkerNodes() []dispatch.Node
- func (m *MultipassDispatcher) LaunchNodes() error
- func (m MultipassDispatcher) Ready() bool
- func (m MultipassDispatcher) SendCommands(node dispatch.Node, cmds ...dispatch.Command) error
- func (m MultipassDispatcher) SendCommandsContext(ctx context.Context, node dispatch.Node, cmds ...dispatch.Command) error
- func (m MultipassDispatcher) SendFile(node dispatch.Node, src, dst string) error
- func (m MultipassDispatcher) Teardown() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MultipassDispatcher ¶
type MultipassDispatcher struct {
NumNodes int
MasterName string
// Workers will be named $WorkerName-1, $WorkerName-2, ...
WorkerName string
MasterNode dispatch.Node
WorkerNodes []dispatch.Node
}
func NewMultipassDispatcher ¶
func NewMultipassDispatcher(numNodes int, masterName, workerName string) *MultipassDispatcher
func (MultipassDispatcher) Cleanup ¶
func (m MultipassDispatcher) Cleanup() error
func (MultipassDispatcher) DownloadProject ¶
func (m MultipassDispatcher) DownloadProject(node dispatch.Node, source string) error
func (MultipassDispatcher) GetMasterNode ¶
func (m MultipassDispatcher) GetMasterNode() dispatch.Node
func (MultipassDispatcher) GetNodes ¶
func (m MultipassDispatcher) GetNodes() []dispatch.Node
func (MultipassDispatcher) GetWorkerNodes ¶
func (m MultipassDispatcher) GetWorkerNodes() []dispatch.Node
func (*MultipassDispatcher) LaunchNodes ¶
func (m *MultipassDispatcher) LaunchNodes() error
func (MultipassDispatcher) Ready ¶
func (m MultipassDispatcher) Ready() bool
func (MultipassDispatcher) SendCommands ¶
func (MultipassDispatcher) SendCommandsContext ¶
func (MultipassDispatcher) SendFile ¶
func (m MultipassDispatcher) SendFile(node dispatch.Node, src, dst string) error
func (MultipassDispatcher) Teardown ¶
func (m MultipassDispatcher) Teardown() error
Click to show internal directories.
Click to hide internal directories.