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
ConstructorDescriptionNettyEventLoops
(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 TypeMethodDescriptionvoid
close()
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.int
getSize()
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:
getArray
in interfaceEventLoops
-
getSize
public int getSize()Return number of event loops in this group.- Specified by:
getSize
in interfaceEventLoops
-
get
Return Aerospike event loop given array index..- Specified by:
get
in interfaceEventLoops
-
next
Return next Aerospike event loop in round-robin fashion.- Specified by:
next
in interfaceEventLoops
-
close
public void close()Description copied from interface:EventLoops
Close event loops.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceEventLoops
-