Github user sohami commented on a diff in the pull request: https://github.com/apache/drill/pull/950#discussion_r140395315 --- Diff: exec/java-exec/src/main/java/org/apache/drill/exec/rpc/user/UserServer.java --- @@ -70,22 +78,80 @@ private static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(UserServer.class); private static final String SERVER_NAME = "Apache Drill Server"; + private final BootStrapContext bootStrapContext; + private final BufferAllocator allocator; private final UserConnectionConfig config; + private final SSLConfig sslConfig; + private Channel sslChannel; private final UserWorker userWorker; public UserServer(BootStrapContext context, BufferAllocator allocator, EventLoopGroup eventLoopGroup, UserWorker worker) throws DrillbitStartupException { super(UserRpcConfig.getMapping(context.getConfig(), context.getExecutor()), allocator.getAsByteBufAllocator(), eventLoopGroup); + this.bootStrapContext = context; + this.allocator = allocator; this.config = new UserConnectionConfig(allocator, context, new UserServerRequestHandler(worker)); + this.sslChannel = null; + try { + this.sslConfig = new SSLConfigBuilder() + .config(bootStrapContext.getConfig()) --- End diff -- instead `context.getConfig()`
---