Github user HeartSaVioR commented on a diff in the pull request: https://github.com/apache/storm/pull/2241#discussion_r158194075 --- Diff: storm-client/src/jvm/org/apache/storm/daemon/worker/Worker.java --- @@ -155,134 +150,141 @@ public void start() throws Exception { Subject.doAs(subject, new PrivilegedExceptionAction<Object>() { @Override public Object run() throws Exception { - workerState = - new WorkerState(conf, context, topologyId, assignmentId, port, workerId, topologyConf, stateStorage, + return loadWorker(topologyConf, stateStorage, stormClusterState, initCreds, initialCredentials); + } + }); // Subject.doAs(...) --- End diff -- +1 on nit, cause it is simpler and not placed to critical path.
---