RSE
Release 3.0

Package org.eclipse.rse.internal.services.terminals

PROVISIONAL Application programming interface for the RSE Base Shell and Terminal Services.

See:
          Description

Interface Summary
IBaseShell A basic shell, representing the connection to some process that may be running local or remote.
ITerminalService Interface for getting Terminal Connections from a remote side, also known as terminal session with Streams.
ITerminalShell Interface representing a terminal connection through Streams.
 

Class Summary
AbstractTerminalService Abstract base class for clients to create an ITerminalService.
AbstractTerminalShell Abstract base class for clients to create an ITerminalShell instance.
BaseShellDecorator Abstract base class for clients to decorate an IBaseShell instance they have with additional functionality.
ProcessBaseShell A wrapper for Java Process objects to give more convenient access to them through the IBaseShell interface.
TerminalShellDecorator Abstract base class for clients to decorate an ITerminalShell instance they have with additional functionality.
 

Package org.eclipse.rse.internal.services.terminals Description

PROVISIONAL Application programming interface for the RSE Base Shell and Terminal Services.

EXPERIMENTAL. This class or interface has been added as part of a work in progress. There is no guarantee that this API will work or that it will remain the same. Please do not use this API without consulting with the Target Management team.

Package Specification

The RSE Terminal Services packages provides interfaces and basic utility classes for shell or terminal connections. The classes in this package are especially designed to be extendable by means of the Decorator pattern as well as the Adapter pattern:

The classes and interfaces in this package are designed to have only minimal dependency into Eclipse core APIs, such that Services can eventually be re-used in environments outside Eclipse. Especially IBaseShell, along with ProcessBaseShell and BaseShellDecorator are usable in any environment, provided that mock objects are provided for Eclipse IAdaptable and PlatformObject.


RSE
Release 3.0

Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.