Package net.bytebuddy.agent
Interface VirtualMachine.ForOpenJ9.Dispatcher
-
- Enclosing class:
- VirtualMachine.ForOpenJ9
public static interface VirtualMachine.ForOpenJ9.DispatcherA 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 voiddecrementSemaphore(java.io.File directory, java.lang.String name, boolean global, int count)Decrements a semaphore.intgetOwnerIdOf(java.io.File file)Returns the user id of the owner of the supplied file.java.lang.StringgetTemporaryFolder()Returns this machine's temporary folder.voidincrementSemaphore(java.io.File directory, java.lang.String name, boolean global, int count)Increments a semaphore.booleanisExistingProcess(int processId)Returnstrueif the supplied process id is a running process.intpid()Returns the process id of this process.voidsetPermissions(java.io.File file, int permissions)Sets permissions for the supplied file.intuserId()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)
Returnstrueif the supplied process id is a running process.- Parameters:
processId- The process id to evaluate.- Returns:
trueif 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-trueif 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-trueif the semaphore is in the global namespace (only applicable on Windows).count- The amount of decrements.
-
-