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()`
---