Wait for handler registration

This commit is contained in:
Eric Anderson 2015-03-26 11:53:27 -07:00
parent 966e120098
commit 9bd31daee6
1 changed files with 4 additions and 1 deletions

View File

@ -81,7 +81,10 @@ public class NettyServer extends AbstractService {
@Override @Override
public void initChannel(Channel ch) throws Exception { public void initChannel(Channel ch) throws Exception {
NettyServerTransport transport = new NettyServerTransport(ch, serverListener, sslContext); NettyServerTransport transport = new NettyServerTransport(ch, serverListener, sslContext);
transport.startAsync(); // TODO(ejona86): Ideally we wouldn't handle handler registration asyncly and then be forced
// to block for completion on another thread. This should be resolved as part of removing
// Service from server transport.
transport.startAsync().awaitRunning();
// TODO(nmittler): Should we wait for transport shutdown before shutting down server? // TODO(nmittler): Should we wait for transport shutdown before shutting down server?
} }
}; };