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.