Package one.nio.os
Class Mem
- java.lang.Object
-
- one.nio.os.Mem
-
public final class Mem extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static booleanIS_SUPPORTEDstatic intMAP_ANONYMOUSstatic intMAP_FIXEDstatic intMAP_GROWSDOWNstatic intMAP_HUGETLBstatic intMAP_LOCKEDstatic intMAP_NONBLOCKstatic intMAP_NORESERVEstatic intMAP_POPULATEstatic intMAP_PRIVATEstatic intMAP_SHAREDstatic intMAP_STACKstatic intMCL_CURRENTstatic intMCL_FUTUREstatic intMREMAP_FIXEDstatic intMREMAP_MAYMOVEstatic intMS_ASYNCstatic intMS_INVALIDATEstatic intMS_SYNCstatic intPOSIX_FADV_DONTNEEDstatic intPOSIX_FADV_NOREUSEstatic intPOSIX_FADV_NORMALstatic intPOSIX_FADV_RANDOMstatic intPOSIX_FADV_SEQUENTIALstatic intPOSIX_FADV_WILLNEEDstatic intPOSIX_MADV_DONTNEEDstatic intPOSIX_MADV_NORMALstatic intPOSIX_MADV_RANDOMstatic intPOSIX_MADV_SEQUENTIALstatic intPOSIX_MADV_WILLNEEDstatic intPROT_EXECstatic intPROT_NONEstatic intPROT_READstatic intPROT_WRITE
-
Constructor Summary
Constructors Constructor Description Mem()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intgetFD(FileDescriptor fd)static intmlock(long addr, long len)static intmlockall(int flags)static longmmap(long addr, long length, int prot, int flags, int fd, long offset)static longmmap(long addr, long length, int prot, int flags, FileDescriptor fd, long offset)static intmprotect(long addr, long len, int prot)static longmremap(long oldAddress, long oldSize, long newSize, int flags)static intmsync(long start, long length, int flags)static intmunlock(long addr, long len)static intmunlockall()static intmunmap(long addr, long length)static intposix_fadvise(int fd, long offset, long len, int advice)static intposix_fadvise(FileDescriptor fd, long offset, long len, int advice)static intposix_madvise(long addr, long len, int advice)static voidsetFD(FileDescriptor fd, int val)
-
-
-
Field Detail
-
IS_SUPPORTED
public static final boolean IS_SUPPORTED
-
PROT_NONE
public static final int PROT_NONE
- See Also:
- Constant Field Values
-
PROT_READ
public static final int PROT_READ
- See Also:
- Constant Field Values
-
PROT_WRITE
public static final int PROT_WRITE
- See Also:
- Constant Field Values
-
PROT_EXEC
public static final int PROT_EXEC
- See Also:
- Constant Field Values
-
MAP_SHARED
public static final int MAP_SHARED
- See Also:
- Constant Field Values
-
MAP_PRIVATE
public static final int MAP_PRIVATE
- See Also:
- Constant Field Values
-
MAP_FIXED
public static final int MAP_FIXED
- See Also:
- Constant Field Values
-
MAP_ANONYMOUS
public static final int MAP_ANONYMOUS
- See Also:
- Constant Field Values
-
MAP_GROWSDOWN
public static final int MAP_GROWSDOWN
- See Also:
- Constant Field Values
-
MAP_LOCKED
public static final int MAP_LOCKED
- See Also:
- Constant Field Values
-
MAP_NORESERVE
public static final int MAP_NORESERVE
- See Also:
- Constant Field Values
-
MAP_POPULATE
public static final int MAP_POPULATE
- See Also:
- Constant Field Values
-
MAP_NONBLOCK
public static final int MAP_NONBLOCK
- See Also:
- Constant Field Values
-
MAP_STACK
public static final int MAP_STACK
- See Also:
- Constant Field Values
-
MAP_HUGETLB
public static final int MAP_HUGETLB
- See Also:
- Constant Field Values
-
MREMAP_MAYMOVE
public static final int MREMAP_MAYMOVE
- See Also:
- Constant Field Values
-
MREMAP_FIXED
public static final int MREMAP_FIXED
- See Also:
- Constant Field Values
-
MS_ASYNC
public static final int MS_ASYNC
- See Also:
- Constant Field Values
-
MS_INVALIDATE
public static final int MS_INVALIDATE
- See Also:
- Constant Field Values
-
MS_SYNC
public static final int MS_SYNC
- See Also:
- Constant Field Values
-
MCL_CURRENT
public static final int MCL_CURRENT
- See Also:
- Constant Field Values
-
MCL_FUTURE
public static final int MCL_FUTURE
- See Also:
- Constant Field Values
-
POSIX_MADV_NORMAL
public static final int POSIX_MADV_NORMAL
- See Also:
- Constant Field Values
-
POSIX_MADV_RANDOM
public static final int POSIX_MADV_RANDOM
- See Also:
- Constant Field Values
-
POSIX_MADV_SEQUENTIAL
public static final int POSIX_MADV_SEQUENTIAL
- See Also:
- Constant Field Values
-
POSIX_MADV_WILLNEED
public static final int POSIX_MADV_WILLNEED
- See Also:
- Constant Field Values
-
POSIX_MADV_DONTNEED
public static final int POSIX_MADV_DONTNEED
- See Also:
- Constant Field Values
-
POSIX_FADV_NORMAL
public static final int POSIX_FADV_NORMAL
- See Also:
- Constant Field Values
-
POSIX_FADV_RANDOM
public static final int POSIX_FADV_RANDOM
- See Also:
- Constant Field Values
-
POSIX_FADV_SEQUENTIAL
public static final int POSIX_FADV_SEQUENTIAL
- See Also:
- Constant Field Values
-
POSIX_FADV_WILLNEED
public static final int POSIX_FADV_WILLNEED
- See Also:
- Constant Field Values
-
POSIX_FADV_DONTNEED
public static final int POSIX_FADV_DONTNEED
- See Also:
- Constant Field Values
-
POSIX_FADV_NOREUSE
public static final int POSIX_FADV_NOREUSE
- See Also:
- Constant Field Values
-
-
Method Detail
-
mmap
public static long mmap(long addr, long length, int prot, int flags, int fd, long offset)
-
mremap
public static long mremap(long oldAddress, long oldSize, long newSize, int flags)
-
munmap
public static int munmap(long addr, long length)
-
mprotect
public static int mprotect(long addr, long len, int prot)
-
mmap
public static long mmap(long addr, long length, int prot, int flags, FileDescriptor fd, long offset)
-
msync
public static int msync(long start, long length, int flags)
-
mlock
public static int mlock(long addr, long len)
-
munlock
public static int munlock(long addr, long len)
-
mlockall
public static int mlockall(int flags)
-
munlockall
public static int munlockall()
-
posix_madvise
public static int posix_madvise(long addr, long len, int advice)
-
posix_fadvise
public static int posix_fadvise(int fd, long offset, long len, int advice)
-
posix_fadvise
public static int posix_fadvise(FileDescriptor fd, long offset, long len, int advice)
-
getFD
public static int getFD(FileDescriptor fd)
-
setFD
public static void setFD(FileDescriptor fd, int val)
-
-