Interface Operation

  • All Known Implementing Classes:
    DefaultOperationImpl

    public interface Operation
    Contract for the Operation
    Author:
    Ikasan Development Team
    • Field Detail

      • defaultPidDirectory

        static final java.lang.String defaultPidDirectory
    • 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