C D F G I L M N O P R S W
All Classes All Packages
All Classes All Packages
All Classes All Packages
C
- CallbackCache<Callback extends SubmitInfo> - Class in org.apache.activemq.artemis.nativo.jlibaio.util
-
this is an utility class where you can reuse Callback objects for your LibaioContext usage.
- CallbackCache(int) - Constructor for class org.apache.activemq.artemis.nativo.jlibaio.util.CallbackCache
- close() - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
This is used to close the libaio queues and cleanup the native data used.
- close() - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioFile
- close(int) - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
D
- done() - Method in interface org.apache.activemq.artemis.nativo.jlibaio.SubmitInfo
F
- fallocate(long) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioFile
-
It will use fallocate to initialize a file.
- fill(int, long) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioFile
-
It will preallocate the file with a given size.
- freeBuffer(ByteBuffer) - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
This will call posix free to release the inner buffer allocated at
LibaioContext.newAlignedBuffer(int, int).
G
- get() - Method in class org.apache.activemq.artemis.nativo.jlibaio.util.CallbackCache
- getBlockSize() - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioFile
- getBlockSize(File) - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
- getBlockSize(String) - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
- getSize() - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioFile
- getTotalMaxIO() - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
This is used to validate leaks on tests.
I
- incompatibleNativeLibrary() - Static method in class org.apache.activemq.artemis.nativo.jlibaio.NativeLogger
- isForceSyscall() - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
The system may choose to set this if a failing condition happened inside the code.
- isLoaded() - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
L
- LibaioContext<Callback extends SubmitInfo> - Class in org.apache.activemq.artemis.nativo.jlibaio
-
This class is used as an aggregator for the
LibaioFile. - LibaioContext(int, boolean, boolean) - Constructor for class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
The queue size here will use resources defined on the kernel parameter fs.aio-max-nr .
- LibaioFile<Callback extends SubmitInfo> - Class in org.apache.activemq.artemis.nativo.jlibaio
-
This is an extension to use libaio.
- lock() - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioFile
- lock(int) - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
M
- memsetBuffer(ByteBuffer) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
It will reset all the positions on the buffer to 0, using memset.
- memsetBuffer(ByteBuffer, int) - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
N
- NativeLogger - Class in org.apache.activemq.artemis.nativo.jlibaio
- NativeLogger() - Constructor for class org.apache.activemq.artemis.nativo.jlibaio.NativeLogger
- newAlignedBuffer(int, int) - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
Buffers for O_DIRECT need to use posix_memalign.
- newBuffer(int) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioFile
-
It will allocate a buffer to be used on libaio operations.
O
- onError(int, String) - Method in interface org.apache.activemq.artemis.nativo.jlibaio.SubmitInfo
- open - Variable in class org.apache.activemq.artemis.nativo.jlibaio.LibaioFile
- open(String, boolean) - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
it will return a file descriptor.
- openControlFile(String, boolean) - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
It will open a file disassociated with any sort of factory.
- openFile(File, boolean) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
It will open a file.
- openFile(String, boolean) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
It will open a file.
- org.apache.activemq.artemis.nativo.jlibaio - package org.apache.activemq.artemis.nativo.jlibaio
-
This packages handles Linux libaio at a low level.
- org.apache.activemq.artemis.nativo.jlibaio.util - package org.apache.activemq.artemis.nativo.jlibaio.util
P
- poll() - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
It will start polling and will keep doing until the context is closed.
- poll(Callback[], int, int) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
It will poll the libaio queue for results.
- PROJECT_PREFIX - Static variable in class org.apache.activemq.artemis.nativo.jlibaio.NativeLogger
- put(Callback) - Method in class org.apache.activemq.artemis.nativo.jlibaio.util.CallbackCache
R
- read(long, int, ByteBuffer, Callback) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioFile
-
It will submit a read to the queue.
- resetMaxAIO() - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
-
This is used on tests validating for leaks.
S
- setForceSyscall(boolean) - Static method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
- SubmitInfo - Interface in org.apache.activemq.artemis.nativo.jlibaio
- submitRead(int, long, int, ByteBuffer, Callback) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
- submitWrite(int, long, int, ByteBuffer, Callback) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioContext
W
- write(long, int, ByteBuffer, Callback) - Method in class org.apache.activemq.artemis.nativo.jlibaio.LibaioFile
-
It will submit a write to the queue.
All Classes All Packages