|
@@ -68,6 +68,9 @@ public class RMContextImpl implements RMContext {
|
|
|
|
|
|
private Configuration yarnConfiguration;
|
|
|
|
|
|
+ private RMApplicationHistoryWriter rmApplicationHistoryWriter;
|
|
|
+ private SystemMetricsPublisher systemMetricsPublisher;
|
|
|
+
|
|
|
/**
|
|
|
* Default constructor. To be used in conjunction with setter methods for
|
|
|
* individual fields.
|
|
@@ -87,7 +90,6 @@ public class RMContextImpl implements RMContext {
|
|
|
RMContainerTokenSecretManager containerTokenSecretManager,
|
|
|
NMTokenSecretManagerInRM nmTokenSecretManager,
|
|
|
ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager,
|
|
|
- RMApplicationHistoryWriter rmApplicationHistoryWriter,
|
|
|
ResourceScheduler scheduler) {
|
|
|
this();
|
|
|
this.setDispatcher(rmDispatcher);
|
|
@@ -95,7 +97,7 @@ public class RMContextImpl implements RMContext {
|
|
|
containerAllocationExpirer, amLivelinessMonitor, amFinishingMonitor,
|
|
|
delegationTokenRenewer, appTokenSecretManager,
|
|
|
containerTokenSecretManager, nmTokenSecretManager,
|
|
|
- clientToAMTokenSecretManager, rmApplicationHistoryWriter,
|
|
|
+ clientToAMTokenSecretManager,
|
|
|
scheduler));
|
|
|
|
|
|
ConfigurationProvider provider = new LocalConfigurationProvider();
|
|
@@ -112,8 +114,7 @@ public class RMContextImpl implements RMContext {
|
|
|
AMRMTokenSecretManager appTokenSecretManager,
|
|
|
RMContainerTokenSecretManager containerTokenSecretManager,
|
|
|
NMTokenSecretManagerInRM nmTokenSecretManager,
|
|
|
- ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager,
|
|
|
- RMApplicationHistoryWriter rmApplicationHistoryWriter) {
|
|
|
+ ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager) {
|
|
|
this(
|
|
|
rmDispatcher,
|
|
|
containerAllocationExpirer,
|
|
@@ -123,9 +124,7 @@ public class RMContextImpl implements RMContext {
|
|
|
appTokenSecretManager,
|
|
|
containerTokenSecretManager,
|
|
|
nmTokenSecretManager,
|
|
|
- clientToAMTokenSecretManager,
|
|
|
- rmApplicationHistoryWriter,
|
|
|
- null);
|
|
|
+ clientToAMTokenSecretManager, null);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -351,25 +350,25 @@ public class RMContextImpl implements RMContext {
|
|
|
|
|
|
@Override
|
|
|
public RMApplicationHistoryWriter getRMApplicationHistoryWriter() {
|
|
|
- return activeServiceContext.getRMApplicationHistoryWriter();
|
|
|
+ return this.rmApplicationHistoryWriter;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void setSystemMetricsPublisher(
|
|
|
SystemMetricsPublisher systemMetricsPublisher) {
|
|
|
- activeServiceContext.setSystemMetricsPublisher(systemMetricsPublisher);
|
|
|
+ this.systemMetricsPublisher = systemMetricsPublisher;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public SystemMetricsPublisher getSystemMetricsPublisher() {
|
|
|
- return activeServiceContext.getSystemMetricsPublisher();
|
|
|
+ return this.systemMetricsPublisher;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void setRMApplicationHistoryWriter(
|
|
|
RMApplicationHistoryWriter rmApplicationHistoryWriter) {
|
|
|
- activeServiceContext
|
|
|
- .setRMApplicationHistoryWriter(rmApplicationHistoryWriter);
|
|
|
+ this.rmApplicationHistoryWriter = rmApplicationHistoryWriter;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|