diff --git a/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystem.java b/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystem.java index f6efed61787..6e8f6b8c977 100644 --- a/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystem.java +++ b/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystem.java @@ -14,7 +14,7 @@ * Martin Oberhuber (Wind River) - 141803: Fix cpu usage 100% while connecting * ********************************************************************************/ - + package org.eclipse.rse.core.subsystems; import java.lang.reflect.InvocationTargetException; import java.util.Vector; @@ -71,31 +71,35 @@ import org.eclipse.ui.progress.WorkbenchJob; *
  • Storing of tool-specific persistent properties per connection. *
  • Accessing of an IConnectorService object to enable the subsystem's connect and disconnect actions. *
  • Doing actual remote accessing. This usually just involves overriding the internalResolveFilterString methods to - * populate the remote resources shown when the subsystem's filters are expanded. + * populate the remote resources shown when the subsystem's filters are expanded. It might also involve overriding the inherited + * internalRunCommand method if this subsystem supports running commands remotely... although typically such subsystems + * extend {@link ShellServiceSubSystem}, not this class. * *

    - * This is the base class that subsystem suppliers subclass. + * This is the base class that subsystem suppliers subclass, although this is usually done + * by subclassing the child class {@link org.eclipse.rse.core.servicesubsystem.impl.ServiceSubSystem DefaultSubSystemImpl}.
    * Each instance of this class represents a subsystem instance for a particular connection. *

    - * When a {@link IHost} is created, this subsystem's factory will be asked to create an + * When a {@link org.eclipse.rse.model.SystemConnection SystemConnection} is created, this subsystem's factory will be asked to create an * instance of its subsystem. If desired, your GUI may also allow users to create additional * instances. *

    * There are only a handleful of methods to implement in child classes (and indeed most of these * are supplied as empty, so you only override those you want to support). * These are required: - *