|
RSE Release 1.0 |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.eclipse.rse.services.processes.AbstractProcessService
org.eclipse.rse.services.dstore.processes.DStoreProcessService
| Field Summary | |
|---|---|
protected org.eclipse.dstore.core.model.DataElement |
_minerElement
|
protected org.eclipse.dstore.core.model.DataElement |
_procMinerStatus
|
protected org.eclipse.dstore.core.model.IDataStoreProvider |
_provider
|
protected DStoreStatusMonitor |
_statusMonitor
|
protected String[] |
_statusTypes
|
protected String |
_userName
|
| Fields inherited from interface org.eclipse.rse.dstore.universal.miners.processes.IUniversalProcessDataStoreConstants |
|---|
C_PROCESS_FILTER_QUERY_ALL, C_PROCESS_KILL, C_PROCESS_QUERY_ALL_PROPERTIES, C_PROCESS_QUERY_USERNAME, UNIVERSAL_PROCESS_DESCRIPTOR, UNIVERSAL_PROCESS_FILTER, UNIVERSAL_PROCESS_MINER, UNIVERSAL_PROCESS_ROOT, UNIVERSAL_PROCESS_TEMP |
| Constructor Summary | |
|---|---|
DStoreProcessService(org.eclipse.dstore.core.model.IDataStoreProvider provider)
|
|
| Method Summary | |
|---|---|
protected IHostProcess[] |
convertObjsToHostProcesses(IHostProcessFilter processFilter,
Object[] objs)
Helper method to convert DataElement objects to IRemoteClientProcess objects. |
protected org.eclipse.dstore.core.model.DataStore |
getDataStore()
Helper method to return the DataStore object needed by comm layer. |
String |
getDescription()
|
protected org.eclipse.dstore.core.model.DataElement |
getMinerElement()
|
protected String |
getMinerId()
|
String |
getName()
|
protected String |
getProcessMinerId()
|
String |
getRemoteUserName()
Get the username used to connect to the remote machine |
int |
getServerMinor()
|
int |
getServerVersion()
|
String[] |
getSignalTypes()
Returns a list of the types of signals that can be sent to a process on the remote system. |
protected org.eclipse.dstore.core.model.DataElement |
getSignalTypesMinerElement()
|
DStoreStatusMonitor |
getStatusMonitor(org.eclipse.dstore.core.model.DataStore dataStore)
|
protected void |
initMiner(IProgressMonitor monitor)
|
void |
initService(IProgressMonitor monitor)
|
boolean |
isInitialized()
|
boolean |
kill(IProgressMonitor monitor,
long PID,
String signal)
Kills a process. |
IHostProcess[] |
listAllProcesses(IProgressMonitor monitor,
IHostProcessFilter filter)
Return a filtered list of all processes on the remote system. |
void |
uninitService(IProgressMonitor monitor)
|
protected void |
waitForInitialize(IProgressMonitor monitor)
|
| Methods inherited from class org.eclipse.rse.services.processes.AbstractProcessService |
|---|
getMessage, getParentProcess, getProcess, listAllProcesses, listAllProcesses, listChildProcesses, listChildProcesses, listRootProcesses |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.rse.services.processes.IProcessService |
|---|
getParentProcess, getProcess, listAllProcesses, listAllProcesses, listChildProcesses, listChildProcesses, listRootProcesses |
| Methods inherited from interface org.eclipse.rse.services.IService |
|---|
getMessage |
| Field Detail |
protected org.eclipse.dstore.core.model.IDataStoreProvider _provider
protected org.eclipse.dstore.core.model.DataElement _minerElement
protected DStoreStatusMonitor _statusMonitor
protected org.eclipse.dstore.core.model.DataElement _procMinerStatus
protected String[] _statusTypes
protected String _userName
| Constructor Detail |
public DStoreProcessService(org.eclipse.dstore.core.model.IDataStoreProvider provider)
| Method Detail |
public String getName()
getName in interface IServicepublic String getDescription()
getDescription in interface IService
public IHostProcess[] listAllProcesses(IProgressMonitor monitor,
IHostProcessFilter filter)
throws SystemMessageException
IProcessService
listAllProcesses in interface IProcessServicemonitor - A progress monitor to which progress will be reportedfilter - An object to filter results by
SystemMessageException
protected IHostProcess[] convertObjsToHostProcesses(IHostProcessFilter processFilter,
Object[] objs)
protected org.eclipse.dstore.core.model.DataStore getDataStore()
protected org.eclipse.dstore.core.model.DataElement getMinerElement()
public DStoreStatusMonitor getStatusMonitor(org.eclipse.dstore.core.model.DataStore dataStore)
public boolean kill(IProgressMonitor monitor,
long PID,
String signal)
throws SystemMessageException
IProcessService
kill in interface IProcessServicemonitor - A progress monitor to which progress will be reportedPID - the ID of the process to be killed.signal - the signal to send to the process
false if the given process doesn't exist, else true.
Throws an exception if anything fails.
SystemMessageExceptionpublic String[] getSignalTypes()
IProcessService
getSignalTypes in interface IProcessServiceprotected org.eclipse.dstore.core.model.DataElement getSignalTypesMinerElement()
public void initService(IProgressMonitor monitor)
initService in interface IServicepublic void uninitService(IProgressMonitor monitor)
uninitService in interface IServicepublic boolean isInitialized()
protected void waitForInitialize(IProgressMonitor monitor)
protected void initMiner(IProgressMonitor monitor)
public String getRemoteUserName()
protected String getMinerId()
public int getServerVersion()
public int getServerMinor()
protected String getProcessMinerId()
|
RSE Release 1.0 |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||