Node Director
Classes
Package sfi.director.invoker

Invokers are used as a job transport between different instances of the SFI director, for instance between the admin server and the agent. More...

Classes

class  AgentLogger
interface  Connection
class  DirectorRSHInvoker
 Invoke jobs via Remote Shell (rsh) command, run it as user 'sfiadmin' on the local machine like Director 3.x run_asroot did: More...
class  DirectorSSHInvoker
 Invoke jobs via Secure Shell (ssh) command, run it as user 'sfiadmin' on the local machine like Director 3.x run_asroot did: More...
class  Invoker
 Classes extending Invoker implement ways of submitting and executing jobs on remote systems. More...
class  InvokerException
class  InvokerManager
class  LoopbackInvoker
class  MasterLoopbackInvoker
class  Recorder
 The recorder records jobs in a queue directory and plays them back on demand. More...
class  RSHInvoker
class  ServerAdapter
interface  ServerConnection
class  ShellLoopbackInvoker
class  SSHInvoker
class  SSLInvoker
class  StreamCmdInvoker
class  StreamConnection

Detailed Description

Invokers are used as a job transport between different instances of the SFI director, for instance between the admin server and the agent.

Invokers accept RemoteJob objects, transmit them to a remote system and pass them to the executor layer (exception: the LoopBackInvoker will execute jobs on the calling system).

Most important class is the InvokerManager. It offers the services of the invoker package to other packages. It accepts a RemoteJob object and will find an invoker willing to transmit the job.