Release 1.0  Copyright ©1994 by Don Yacktman.  All Rights Reserved.





MiscRemoteSubprocess




Inherits From: MiscSubprocess
Declared In: <misckit/MiscRemoteSubprocess.h>



Class Description

This subclass of MiscSubprocess allows a process to be executed on another host.  A command may be set up and executed as it would be for any regular MiscSubprocess.  To change to another host besides the local host, simply use the -setHost: method.  Use -host to find out upon which host a command will execute.

As a convenience, the -execute:onHost: method will set up a host for execution and then execute the command.  Also for the sake of convenience, the name of the local host may be determined by the +thisHost class method.

Because of slight differences between running processes remotely versus locally, the MiscSubProcess -pause: and -resume: methods do not affect a remote process.  The -terminate: method does, however, function.  It should be noted that the UNIXTM rsh command is used to execute processes remotely.



Instance Variables

id host;
int remoteExitCode;


host MiscString with the name of the host where commands are to be executed.
remoteExitCode Currently unused.




Method Types

Executing a Command - execute:onHost:
Finding theLocal Host + thisHost
Setting the Host for Execution - host
- setHost:



Class Methods

thisHost
+ (const char *)thisHost

Returns a string pointing to the name of the host on which the application is being run.

See also:  -host



Instance Methods

execute:onHost:
execute:(const char *)aString
onHost:(const char *)hostname

Executes the command aString on the host hostname.

See also:  -setHost:




host

-  (const char *)host

Returns the name of the host upon which the subprocess will execute, if any.

See also:  +thisHost and -setHost:




setHost:

setHost:(const char *)aString

Sets the name of the host upon which the subprocess will execute to aString.

See also:  -execute:onHost: and -host