C D F G I L M N O P R S W 
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.
C D F G I L M N O P R S W 
All Classes All Packages