Package org.ikasan.cli.shell.operation
Interface Operation
-
- All Known Implementing Classes:
DefaultOperationImpl
public interface OperationContract for the Operation- Author:
- Ikasan Development Team
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringdefaultPidDirectory
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static OperationgetInstance()Get default instance of an Operation.java.util.List<java.lang.ProcessHandle>getProcessHandles(ProcessType processType, java.lang.String name, java.lang.String username)voidkill(ProcessType processType, java.lang.String name, java.lang.String username)java.lang.Processstart(ProcessType processType, java.util.List<java.lang.String> commands, java.lang.String name)voidstop(ProcessType processType, java.lang.String name, java.lang.String username)
-
-
-
Method Detail
-
getInstance
static Operation getInstance()
Get default instance of an Operation.- Returns:
- Operation
-
start
java.lang.Process start(ProcessType processType, java.util.List<java.lang.String> commands, java.lang.String name) throws java.io.IOException
- Parameters:
processType-name-- Throws:
java.io.IOException
-
getProcessHandles
java.util.List<java.lang.ProcessHandle> getProcessHandles(ProcessType processType, java.lang.String name, java.lang.String username)
- Parameters:
processType-name-username-- Returns:
-
stop
void stop(ProcessType processType, java.lang.String name, java.lang.String username) throws java.io.IOException
- Parameters:
processType-name-username-- Throws:
java.io.IOException
-
kill
void kill(ProcessType processType, java.lang.String name, java.lang.String username) throws java.io.IOException
- Parameters:
processType-name-username-- Throws:
java.io.IOException
-
-