public class NativeLibraryWindows
extends java.lang.Object
NativeLibraryWrapper
implementation for Windows.
This implementation only offers support for the callGetpid
method
using the Windows/Kernel32 library.
NativeLibraryWrapper
,
NativeLibrary
Constructor and Description |
---|
NativeLibraryWindows() |
Modifier and Type | Method and Description |
---|---|
int |
callClose(int fd) |
int |
callFcntl(int fd,
int command,
long flags) |
int |
callFsync(int fd) |
long |
callGetpid() |
int |
callMlockall(int flags) |
int |
callMunlockall() |
int |
callOpen(java.lang.String path,
int flags) |
int |
callPosixFadvise(int fd,
long offset,
int len,
int flag) |
com.sun.jna.Pointer |
callStrerror(int errnum) |
boolean |
isAvailable()
Checks if the library has been successfully linked.
|
public int callMlockall(int flags) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callMunlockall() throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callFcntl(int fd, int command, long flags) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callPosixFadvise(int fd, long offset, int len, int flag) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callOpen(java.lang.String path, int flags) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callFsync(int fd) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callClose(int fd) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public com.sun.jna.Pointer callStrerror(int errnum) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public long callGetpid() throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
- if we fail to link against Sigarjava.lang.RuntimeException
- if another unexpected error is thrown by Sigarpublic boolean isAvailable()
true
if the library has been successfully linked, false
otherwise.Copyright © 2009-2021 The Apache Software Foundation