org.eclipse.rse.services.clientserver.processes.handlers
Class UniversalLinuxProcessHandler
java.lang.Object
org.eclipse.rse.services.clientserver.processes.handlers.UniversalLinuxProcessHandler
-
All Implemented Interfaces:
-
ProcessHandler
-
public class UniversalLinuxProcessHandler
- extends
Object
- implements
ProcessHandler
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
_usernamesByUid
protected
HashMap _usernamesByUid
_uidsByUserName
protected
HashMap _uidsByUserName
UniversalLinuxProcessHandler
public UniversalLinuxProcessHandler()
- Creates a new ProcessHandler for Linux platforms.
kill
public
IHostProcess kill(
IHostProcess process,
String type)
throws
Exception
-
Description copied from interface:
ProcessHandler
- Sends a kill signal to a process.
-
-
Specified by:
-
kill
in interface
ProcessHandler
-
-
Parameters:
-
process
- The process to which the signal will be sent -
type
- The type of signal to send to the process, "default" for default
-
Returns:
- the process after the signal is sent, or null if the process no longer exists.
-
Throws:
-
Exception
lookupProcesses
public
SortedSet lookupProcesses(
IHostProcessFilter rpfs)
throws
Exception
-
Description copied from interface:
ProcessHandler
- Given a filter string, returns the results of querying all processes that match the filter.
The results MUST BE SORTED NUMERICALLY BY PID.
-
-
Specified by:
-
lookupProcesses
in interface
ProcessHandler
-
-
Parameters:
-
rpfs
- The filter string to which the objects will be matched.
-
Returns:
- a list of the results of the query. Does not ever return null!
-
Throws:
-
Exception
getUid
public
String getUid(
String username)
- Gets the uid associated with the given username on this system
-
-
getUsername
public
String getUsername(
String uid)
- Gets the username associated with the given uid on this system
-
-
convertToStateCode
protected
String convertToStateCode(
String state)
- Return the unique state code assocated with the state given by
the status file on the Linux machine.
-
-
Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.