@Override public Iterator<EventExecutor> iterator() { return delegate.iterator(); }
@Override @Deprecated public Iterator<EventExecutor> iterator() { return delegate.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return eventLoopGroup.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return delegate.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return eventLoopGroup.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return delegate.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return eventLoopGroup.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return delegate.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return delegate.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return delegate.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return delegate.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return eventLoopGroup.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return delegate.iterator(); }
@Override public Iterator<EventExecutor> iterator() { return delegate.iterator(); }
/** * Create Aerospike event loop wrappers from given netty event loops. */ public NettyEventLoops(EventPolicy policy, EventLoopGroup group) { if (policy.minTimeout < 5) { throw new AerospikeException("Invalid minTimeout " + policy.minTimeout + ". Must be at least 5ms."); } this.group = group; this.isEpoll = (group instanceof EpollEventLoopGroup); ArrayList<NettyEventLoop> list = new ArrayList<NettyEventLoop>(); Iterator<EventExecutor> iter = group.iterator(); int count = 0; while (iter.hasNext()) { EventExecutor eventExecutor = iter.next(); list.add(new NettyEventLoop(policy, (io.netty.channel.EventLoop)eventExecutor, this, count++)); } eventLoopArray = list.toArray(new NettyEventLoop[count]); eventLoopMap = new IdentityHashMap<EventExecutor,NettyEventLoop>(count); for (NettyEventLoop eventLoop : eventLoopArray) { eventLoopMap.put(eventLoop.eventLoop, eventLoop); } }
/** * Create Aerospike event loop wrappers from given netty event loops. */ public NettyEventLoops(EventPolicy policy, EventLoopGroup group) { if (policy.minTimeout < 5) { throw new AerospikeException("Invalid minTimeout " + policy.minTimeout + ". Must be at least 5ms."); } this.group = group; this.isEpoll = (group instanceof EpollEventLoopGroup); ArrayList<NettyEventLoop> list = new ArrayList<NettyEventLoop>(); Iterator<EventExecutor> iter = group.iterator(); int count = 0; while (iter.hasNext()) { EventExecutor eventExecutor = iter.next(); list.add(new NettyEventLoop(policy, (io.netty.channel.EventLoop)eventExecutor, this, count++)); } eventLoopArray = list.toArray(new NettyEventLoop[count]); eventLoopMap = new IdentityHashMap<EventExecutor,NettyEventLoop>(count); for (NettyEventLoop eventLoop : eventLoopArray) { eventLoopMap.put(eventLoop.eventLoop, eventLoop); } }