@Override public boolean isTerminated() { for (EventLoop l: activeChildren) { if (!l.isTerminated()) { return false; } } for (EventLoop l: idleChildren) { if (!l.isTerminated()) { return false; } } return true; }
@Override public boolean isTerminated() { for (EventLoop l: activeChildren) { if (!l.isTerminated()) { return false; } } for (EventLoop l: idleChildren) { if (!l.isTerminated()) { return false; } } return true; }
@Override public boolean isTerminated() { for (EventLoop l: activeChildren) { if (!l.isTerminated()) { return false; } } for (EventLoop l: idleChildren) { if (!l.isTerminated()) { return false; } } return true; }
@Override public boolean isTerminated() { for (EventLoop l: activeChildren) { if (!l.isTerminated()) { return false; } } for (EventLoop l: idleChildren) { if (!l.isTerminated()) { return false; } } return true; }
@Override public boolean isTerminated() { for (EventLoop l: activeChildren) { if (!l.isTerminated()) { return false; } } for (EventLoop l: idleChildren) { if (!l.isTerminated()) { return false; } } return true; }
@Override public boolean isTerminated() { for (EventLoop l: activeChildren) { if (!l.isTerminated()) { return false; } } for (EventLoop l: idleChildren) { if (!l.isTerminated()) { return false; } } return true; }
@Override public boolean isTerminated() { return getDelegate().isTerminated(); }
@Test public void testClientRPCInterference() throws Exception { TajoClient client = cluster.newTajoClient(); TajoClient client2 = cluster.newTajoClient(); NettyClientBase rpcClient = Whitebox.getInternalState(client, NettyClientBase.class); assertNotNull(rpcClient); NettyClientBase rpcClient2 = Whitebox.getInternalState(client2, NettyClientBase.class); assertNotNull(rpcClient); assertNotEquals(rpcClient.getChannel().eventLoop(), rpcClient2.getChannel().eventLoop()); client.close(); client2.close(); rpcClient.getChannel().eventLoop().terminationFuture().sync(); assertTrue(rpcClient.getChannel().eventLoop().isTerminated()); rpcClient2.getChannel().eventLoop().terminationFuture().sync(); assertTrue(rpcClient2.getChannel().eventLoop().isTerminated()); }