org.eclipse.rse.subsystems.processes.core.subsystem
Interface IRemoteProcessContext
-
All Known Implementing Classes:
-
RemoteProcessContext
-
public interface IRemoteProcessContext
This interface represents a place to hold contextual information stored within
each remote process object.
We store in here information that might be the same for multiple remote process objects,
in order to save memory. This way, we can merely hold a reference to a single object,
which itself may have numerous pieces of information helpful when processing actions
on a particular remote object.
getParentRemoteProcessSubSystem
IRemoteProcessSubSystem getParentRemoteProcessSubSystem()
- Get parent subsystem
-
getParentRemoteProcess
IRemoteProcess getParentRemoteProcess()
- Return the parent remote process object expanded to get this object, or null if no such parent
-
getFilterString
IHostProcessFilter getFilterString()
- Return the filter string used to resolve the list resulting in this remote object.
-
getAllFilterStrings
IHostProcessFilter[] getAllFilterStrings()
- Return all the filter string objects applicable to this folder object.
-
setParentRemoteProcessSubSystem
void setParentRemoteProcessSubSystem(
IRemoteProcessSubSystem parentSubSystem)
- Set parent subsystem
-
setParentRemoteProcess
void setParentRemoteProcess(
IRemoteProcess parentProcess)
- Set the parent remote process object expanded to get this object, or null if no such parent
-
setFilterString
void setFilterString(
IHostProcessFilter filterString)
- Set the filter string used to resolve the list resulting in this remote object.
-
addFilterString
void addFilterString(
IHostProcessFilter additionalFilterString)
- Add an additional filter string. This is called for processes in a multi-filter string
filter. It is called for each filter string that lists the contents of the same parent
path, when show subprocesses is true. It is needed to support the subsequent expansion of
this branch of the process tree, so that it can filter on all the appropriate filter strings.
-
Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.