Class MemoryImplUtilInternal
java.lang.Object
org.newsclub.net.unix.MemoryImplUtilInternal
Internal class, to be used by junixsocket-memory only.
- Author:
- Christian Kohlschütter
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidclose(FileDescriptor fd) booleanbooleanfutexWait(long address, int ifValue, int timeoutMillis) booleanfutexWake(long address, boolean wakeAll) longvoidmadvise(long address, long byteSize, int madv, boolean ignoreError) mappedBuffer(long address, long length, FileDescriptor fdRef, int mmode, Object arenaSegment) longmmap(long address, FileDescriptor fdObj, long offset, long length, int mmode, FileDescriptor extraFd) mmapShm(Object arenaSegment, FileDescriptor fd, long offset, long length, int mmode, int duplicates) booleanlongshmOpen(FileDescriptor fdOut, String name, long truncateLength, int mode, int options) voidlongvoidunmap(long address, long byteSize, int duplicates, boolean ignoreError)
-
Field Details
-
S_IRUSR
public static final int S_IRUSR- See Also:
-
S_IWUSR
public static final int S_IWUSR- See Also:
-
S_IRGRP
public static final int S_IRGRP- See Also:
-
S_IWGRP
public static final int S_IWGRP- See Also:
-
S_IROTH
public static final int S_IROTH- See Also:
-
S_IWOTH
public static final int S_IWOTH- See Also:
-
MOPT_RDONLY
public static final int MOPT_RDONLY- See Also:
-
MOPT_CREAT
public static final int MOPT_CREAT- See Also:
-
MOPT_EXCL
public static final int MOPT_EXCL- See Also:
-
MOPT_TRUNC
public static final int MOPT_TRUNC- See Also:
-
MOPT_SEALABLE
public static final int MOPT_SEALABLE- See Also:
-
MOPT_SECRET
public static final int MOPT_SECRET- See Also:
-
MOPT_UNLINK_UPON_CLOSE
public static final int MOPT_UNLINK_UPON_CLOSE- See Also:
-
MMODE_READ
public static final int MMODE_READ- See Also:
-
MMODE_WRITE
public static final int MMODE_WRITE- See Also:
-
MMODE_READ_WRITE
public static final int MMODE_READ_WRITE- See Also:
-
MMODE_COPY_ON_WRITE
public static final int MMODE_COPY_ON_WRITE- See Also:
-
MMODE_SYNC
public static final int MMODE_SYNC- See Also:
-
MMODE_FIXED
public static final int MMODE_FIXED- See Also:
-
MMODE_ANONYMOUS
public static final int MMODE_ANONYMOUS- See Also:
-
MMODE_PLACEHOLDER
public static final int MMODE_PLACEHOLDER- See Also:
-
MADV_NORMAL
public static final int MADV_NORMAL- See Also:
-
MADV_FREE
public static final int MADV_FREE- See Also:
-
MADV_FREE_NOW
public static final int MADV_FREE_NOW- See Also:
-
MADV_WILLNEED
public static final int MADV_WILLNEED- See Also:
-
MADV_DONTNEED
public static final int MADV_DONTNEED- See Also:
-
-
Method Details
-
shmUnlink
- Throws:
IOException
-
shmOpen
public long shmOpen(FileDescriptor fdOut, String name, long truncateLength, int mode, int options) throws IOException - Throws:
IOException
-
close
- Throws:
IOException
-
mmapShm
public ByteBuffer mmapShm(Object arenaSegment, FileDescriptor fd, long offset, long length, int mmode, int duplicates) throws IOException - Throws:
IOException
-
mappedBuffer
public ByteBuffer mappedBuffer(long address, long length, FileDescriptor fdRef, int mmode, Object arenaSegment) throws IOException - Throws:
IOException
-
mmap
public long mmap(long address, FileDescriptor fdObj, long offset, long length, int mmode, FileDescriptor extraFd) throws IOException - Throws:
IOException
-
unmap
public void unmap(long address, long byteSize, int duplicates, boolean ignoreError) throws IOException - Throws:
IOException
-
madvise
- Throws:
IOException
-
futexWait
- Throws:
IOException
-
futexWake
- Throws:
IOException
-
futexIsInterProcess
public boolean futexIsInterProcess()
-