# Package org.eclipse.remote.core

Interface Summary
IProcessFactory: Abstraction of the java.lang.Runtime exec() methods to allow different implementations to be supplied.
IRemoteCommandShellService: A service that provides a command shell on a remote.
IRemoteConnection: Represents a connection to a remote system.
IRemoteConnection.Service: The interface that is extend by services provided for this remote connection.
IRemoteConnection.Service.Factory
IRemoteConnectionChangeListener: Listener used to register for notification of connection status changes.
IRemoteConnectionControlService: A service to control and report on the state of a connection, open or closed.
IRemoteConnectionHostService: A service to obtain host specific information.
IRemoteConnectionPropertyService: A connection property is some descriptive information that's discovered about the connection.
IRemoteConnectionProviderService: A connection type service for connection types that have automatic means of adding and removing services.
IRemoteConnectionType: A remote connection type manages a list of connections that implement the same services.
IRemoteConnectionType.Service: The interface that is extend by services provided for this remote services implementation.
IRemoteConnectionType.Service.Factory
IRemoteConnectionWorkingCopy: A working copy of a remote connection used to change the name and/or attributes of the connection.
IRemoteFileService: Interface for managing files on a remote system.
IRemotePortForwardingService: A connection service for setting up port forwarding between the host and the remote.
IRemotePreferenceConstants: Preference constants that can be used to check the default remote service provider preference.
IRemoteProcess: Represents a process running on a remote system.
IRemoteProcess.Service: The interface that is extend by services provided for this remote connection.
IRemoteProcess.Service.Factory
IRemoteProcessBuilder: Abstraction of a process builder for remote processes.
IRemoteProcessControlService: A service to control and report on the state of a process.
IRemoteProcessService: A connection service for starting up processes on a remote.
IRemoteProcessSignalService: A service abstraction for signals.
IRemoteProcessTerminalService: A service abstraction for remote terminals.
IRemoteResource: Abstraction of a remote resource.
IRemoteServicesManager: The main entry point into the remote services system.
IUserAuthenticatorService: Allow clients to provide their own user interface for connection authentication.

Class Summary
AbstractRemoteProcessBuilder: Abstract base class for remote process builders.
RemoteConnectionChangeEvent: Event representing a change in connection status.
RemoteConnectionPropertyTester
RemoteProcessAdapter: Utility class to adapt an IRemoteProcess to a java.lang.Process
RemoteServicesUtils: Remote services utility methods.