Package com.aerospike.client.async
Class NettyEventLoops
java.lang.Object
com.aerospike.client.async.NettyEventLoops
- All Implemented Interfaces:
EventLoops,Closeable,AutoCloseable
Aerospike wrapper around netty event loops.
Implements the Aerospike EventLoops interface.
-
Constructor Summary
ConstructorsConstructorDescriptionNettyEventLoops(EventPolicy policy, io.netty.channel.EventLoopGroup group) Create Aerospike event loop wrappers from given netty event loops.NettyEventLoops(EventPolicy policy, io.netty.channel.EventLoopGroup group, com.aerospike.client.async.EventLoopType type) Create Aerospike event loop wrappers from given netty event loops and specified event loop type.NettyEventLoops(io.netty.channel.EventLoopGroup group) Create Aerospike event loop wrappers from given netty event loops. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close event loops.get(int index) Return Aerospike event loop given array index..get(io.netty.util.concurrent.EventExecutor eventExecutor) Return corresponding Aerospike event loop given netty event loop.getArray()Return array of Aerospike event loops.intgetSize()Return number of event loops in this group.Class<? extends io.netty.channel.socket.SocketChannel> Return SocketChannel class to use in NettyChannelBuilder.next()Return next Aerospike event loop in round-robin fashion.
-
Constructor Details
-
NettyEventLoops
public NettyEventLoops(io.netty.channel.EventLoopGroup group) Create Aerospike event loop wrappers from given netty event loops. -
NettyEventLoops
Create Aerospike event loop wrappers from given netty event loops. The type of event loop is determined from the event loop group instance. -
NettyEventLoops
public NettyEventLoops(EventPolicy policy, io.netty.channel.EventLoopGroup group, com.aerospike.client.async.EventLoopType type) Create Aerospike event loop wrappers from given netty event loops and specified event loop type.
-
-
Method Details
-
getSocketChannelClass
Return SocketChannel class to use in NettyChannelBuilder. -
get
Return corresponding Aerospike event loop given netty event loop. -
getArray
Return array of Aerospike event loops.- Specified by:
getArrayin interfaceEventLoops
-
getSize
public int getSize()Return number of event loops in this group.- Specified by:
getSizein interfaceEventLoops
-
get
Return Aerospike event loop given array index..- Specified by:
getin interfaceEventLoops
-
next
Return next Aerospike event loop in round-robin fashion.- Specified by:
nextin interfaceEventLoops
-
close
public void close()Description copied from interface:EventLoopsClose event loops.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceEventLoops
-