public static class VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment extends Object implements VirtualMachine.ForOpenJ9.Dispatcher
Modifier and Type | Class and Description |
---|---|
protected static class |
VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.AttachmentHandle
A handle for an attachment which is represented by a pair of handles.
|
protected static interface |
VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment.WindowsLibrary
A library for interacting with Windows.
|
VirtualMachine.ForOpenJ9.Dispatcher.ForJnaPosixEnvironment, VirtualMachine.ForOpenJ9.Dispatcher.ForJnaWindowsEnvironment
Constructor and Description |
---|
ForJnaWindowsEnvironment()
Creates a new connector for a Windows environment using JNA.
|
Modifier and Type | Method and Description |
---|---|
void |
decrementSemaphore(File directory,
String name,
boolean global,
int count)
Decrements a semaphore.
|
int |
getOwnerIdOf(File file)
Returns the user id of the owner of the supplied file.
|
String |
getTemporaryFolder()
Returns this machine's temporary folder.
|
void |
incrementSemaphore(File directory,
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(File file,
int permissions)
Sets permissions for the supplied file.
|
int |
userId()
Returns the user id of this process.
|
public ForJnaWindowsEnvironment()
public String getTemporaryFolder()
getTemporaryFolder
in interface VirtualMachine.ForOpenJ9.Dispatcher
public int pid()
pid
in interface VirtualMachine.ForOpenJ9.Dispatcher
public int userId()
userId
in interface VirtualMachine.ForOpenJ9.Dispatcher
public boolean isExistingProcess(int processId)
true
if the supplied process id is a running process.isExistingProcess
in interface VirtualMachine.ForOpenJ9.Dispatcher
processId
- The process id to evaluate.true
if the supplied process id is currently running.public int getOwnerIdOf(File file)
getOwnerIdOf
in interface VirtualMachine.ForOpenJ9.Dispatcher
file
- The file for which to locate the owner.public void setPermissions(File file, int permissions)
setPermissions
in interface VirtualMachine.ForOpenJ9.Dispatcher
file
- The file for which to set the permissions.permissions
- The permission bits to set.public void incrementSemaphore(File directory, String name, boolean global, int count)
incrementSemaphore
in interface VirtualMachine.ForOpenJ9.Dispatcher
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.public void decrementSemaphore(File directory, String name, boolean global, int count)
decrementSemaphore
in interface VirtualMachine.ForOpenJ9.Dispatcher
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.Copyright © 2014–2020. All rights reserved.