Interface VirtualMachine.ForOpenJ9.Dispatcher

  • Enclosing class:
    VirtualMachine.ForOpenJ9

    public static interface VirtualMachine.ForOpenJ9.Dispatcher
    A dispatcher for native operations being used for communication with an OpenJ9 virtual machine.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void decrementSemaphore​(java.io.File directory, java.lang.String name, boolean global, int count)
      Decrements a semaphore.
      int getOwnerIdOf​(java.io.File file)
      Returns the user id of the owner of the supplied file.
      java.lang.String getTemporaryFolder()
      Returns this machine's temporary folder.
      void incrementSemaphore​(java.io.File directory, java.lang.String name, boolean global, int count)
      Increments a semaphore.
      boolean isExistingProcess​(int processId)
      Returns true if the supplied process id is a running process.
      int pid()
      Returns the process id of this process.
      void setPermissions​(java.io.File file, int permissions)
      Sets permissions for the supplied file.
      int userId()
      Returns the user id of this process.
    • Method Detail

      • getTemporaryFolder

        java.lang.String getTemporaryFolder()
        Returns this machine's temporary folder.
        Returns:
        The temporary folder.
      • pid

        int pid()
        Returns the process id of this process.
        Returns:
        The process id of this process.
      • userId

        int userId()
        Returns the user id of this process.
        Returns:
        The user id of this process
      • isExistingProcess

        boolean isExistingProcess​(int processId)
        Returns true if the supplied process id is a running process.
        Parameters:
        processId - The process id to evaluate.
        Returns:
        true if the supplied process id is currently running.
      • getOwnerIdOf

        int getOwnerIdOf​(java.io.File file)
        Returns the user id of the owner of the supplied file.
        Parameters:
        file - The file for which to locate the owner.
        Returns:
        The owner id of the supplied file.
      • setPermissions

        void setPermissions​(java.io.File file,
                            int permissions)
        Sets permissions for the supplied file.
        Parameters:
        file - The file for which to set the permissions.
        permissions - The permission bits to set.
      • incrementSemaphore

        void incrementSemaphore​(java.io.File directory,
                                java.lang.String name,
                                boolean global,
                                int count)
        Increments a semaphore.
        Parameters:
        directory - The sempahore's control directory.
        name - The semaphore's name.
        global - true if the semaphore is in the global namespace (only applicable on Windows).
        count - The amount of increments.
      • decrementSemaphore

        void decrementSemaphore​(java.io.File directory,
                                java.lang.String name,
                                boolean global,
                                int count)
        Decrements a semaphore.
        Parameters:
        directory - The sempahore's control directory.
        name - The semaphore's name.
        global - true if the semaphore is in the global namespace (only applicable on Windows).
        count - The amount of decrements.