MAPREDUCE-7266. historyContext doesn't need to be a class attribute inside JobHistoryServer. Contributed by Siddharth Ahuja
(cherry picked from commit e2c87b7917
)
This commit is contained in:
parent
9a66477e4d
commit
8daa8556d6
|
@ -64,7 +64,6 @@ public class JobHistoryServer extends CompositeService {
|
|||
|
||||
private static final Logger LOG =
|
||||
LoggerFactory.getLogger(JobHistoryServer.class);
|
||||
protected HistoryContext historyContext;
|
||||
private HistoryClientService clientService;
|
||||
private JobHistory jobHistoryService;
|
||||
protected JHSDelegationTokenSecretManager jhsDTSecretManager;
|
||||
|
@ -128,7 +127,6 @@ public class JobHistoryServer extends CompositeService {
|
|||
throw new YarnRuntimeException("History Server Failed to login", ie);
|
||||
}
|
||||
jobHistoryService = new JobHistory();
|
||||
historyContext = (HistoryContext)jobHistoryService;
|
||||
stateStore = createStateStore(conf);
|
||||
this.jhsDTSecretManager = createJHSSecretManager(conf, stateStore);
|
||||
clientService = createHistoryClientService();
|
||||
|
@ -152,8 +150,7 @@ public class JobHistoryServer extends CompositeService {
|
|||
|
||||
@VisibleForTesting
|
||||
protected HistoryClientService createHistoryClientService() {
|
||||
return new HistoryClientService(historyContext,
|
||||
this.jhsDTSecretManager);
|
||||
return new HistoryClientService(jobHistoryService, this.jhsDTSecretManager);
|
||||
}
|
||||
|
||||
protected JHSDelegationTokenSecretManager createJHSSecretManager(
|
||||
|
|
|
@ -37,7 +37,6 @@ import org.apache.hadoop.mapreduce.v2.api.protocolrecords.CancelDelegationTokenR
|
|||
import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetDelegationTokenRequest;
|
||||
import org.apache.hadoop.mapreduce.v2.api.protocolrecords.GetJobReportRequest;
|
||||
import org.apache.hadoop.mapreduce.v2.api.protocolrecords.RenewDelegationTokenRequest;
|
||||
import org.apache.hadoop.mapreduce.v2.hs.HistoryClientService;
|
||||
import org.apache.hadoop.mapreduce.v2.hs.HistoryServerStateStoreService;
|
||||
import org.apache.hadoop.mapreduce.v2.hs.JHSDelegationTokenSecretManager;
|
||||
import org.apache.hadoop.mapreduce.v2.hs.JobHistoryServer;
|
||||
|
@ -92,22 +91,10 @@ public class TestJHSSecurity {
|
|||
@Override
|
||||
protected JHSDelegationTokenSecretManager createJHSSecretManager(
|
||||
Configuration conf, HistoryServerStateStoreService store) {
|
||||
return new JHSDelegationTokenSecretManager(initialInterval,
|
||||
return new JHSDelegationTokenSecretManager(initialInterval,
|
||||
maxLifetime, renewInterval, 3600000, store);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected HistoryClientService createHistoryClientService() {
|
||||
return new HistoryClientService(historyContext,
|
||||
this.jhsDTSecretManager) {
|
||||
@Override
|
||||
protected void initializeWebApp(Configuration conf) {
|
||||
// Don't need it, skip.;
|
||||
}
|
||||
};
|
||||
}
|
||||
};
|
||||
// final JobHistoryServer jobHistoryServer = jhServer;
|
||||
jobHistoryServer.init(conf);
|
||||
jobHistoryServer.start();
|
||||
final MRClientProtocol hsService = jobHistoryServer.getClientService()
|
||||
|
|
Loading…
Reference in New Issue