Exemplo n.º 1
0
        public RMActiveServiceContext(Dispatcher rmDispatcher, ContainerAllocationExpirer
                                      containerAllocationExpirer, AMLivelinessMonitor amLivelinessMonitor, AMLivelinessMonitor
                                      amFinishingMonitor, DelegationTokenRenewer delegationTokenRenewer, AMRMTokenSecretManager
                                      appTokenSecretManager, RMContainerTokenSecretManager containerTokenSecretManager
                                      , NMTokenSecretManagerInRM nmTokenSecretManager, ClientToAMTokenSecretManagerInRM
                                      clientToAMTokenSecretManager, ResourceScheduler scheduler)
            : this()
        {
            this.SetContainerAllocationExpirer(containerAllocationExpirer);
            this.SetAMLivelinessMonitor(amLivelinessMonitor);
            this.SetAMFinishingMonitor(amFinishingMonitor);
            this.SetDelegationTokenRenewer(delegationTokenRenewer);
            this.SetAMRMTokenSecretManager(appTokenSecretManager);
            this.SetContainerTokenSecretManager(containerTokenSecretManager);
            this.SetNMTokenSecretManager(nmTokenSecretManager);
            this.SetClientToAMTokenSecretManager(clientToAMTokenSecretManager);
            this.SetScheduler(scheduler);
            RMStateStore nullStore = new NullRMStateStore();

            nullStore.SetRMDispatcher(rmDispatcher);
            try
            {
                nullStore.Init(new YarnConfiguration());
                SetStateStore(nullStore);
            }
            catch (Exception)
            {
                System.Diagnostics.Debug.Assert(false);
            }
        }
Exemplo n.º 2
0
        public virtual RMContext MockRMContext(int n, long time)
        {
            IList <RMApp> apps = NewRMApps(n, time, RMAppState.Finished);
            ConcurrentMap <ApplicationId, RMApp> map = Maps.NewConcurrentMap();

            foreach (RMApp app in apps)
            {
                map[app.GetApplicationId()] = app;
            }
            Dispatcher rmDispatcher = new AsyncDispatcher();
            ContainerAllocationExpirer containerAllocationExpirer = new ContainerAllocationExpirer
                                                                        (rmDispatcher);
            AMLivelinessMonitor        amLivelinessMonitor = new AMLivelinessMonitor(rmDispatcher);
            AMLivelinessMonitor        amFinishingMonitor  = new AMLivelinessMonitor(rmDispatcher);
            RMApplicationHistoryWriter writer = Org.Mockito.Mockito.Mock <RMApplicationHistoryWriter
                                                                          >();
            RMContext context = new _RMContextImpl_121(map, rmDispatcher, containerAllocationExpirer
                                                       , amLivelinessMonitor, amFinishingMonitor, null, null, null, null, null);

            ((RMContextImpl)context).SetStateStore(Org.Mockito.Mockito.Mock <RMStateStore>());
            metricsPublisher = Org.Mockito.Mockito.Mock <SystemMetricsPublisher>();
            context.SetSystemMetricsPublisher(metricsPublisher);
            context.SetRMApplicationHistoryWriter(writer);
            return(context);
        }
 public ApplicationMasterService(RMContext rmContext, YarnScheduler scheduler)
     : base(typeof(Org.Apache.Hadoop.Yarn.Server.Resourcemanager.ApplicationMasterService
                   ).FullName)
 {
     this.amLivelinessMonitor = rmContext.GetAMLivelinessMonitor();
     this.rScheduler          = scheduler;
     this.rmContext           = rmContext;
 }
 public _RMContextImpl_159(ConcurrentMap <ApplicationId, RMApp> applicationsMaps, Dispatcher
                           baseArg1, ContainerAllocationExpirer baseArg2, AMLivelinessMonitor baseArg3, AMLivelinessMonitor
                           baseArg4, DelegationTokenRenewer baseArg5, AMRMTokenSecretManager baseArg6, RMContainerTokenSecretManager
                           baseArg7, NMTokenSecretManagerInRM baseArg8, ClientToAMTokenSecretManagerInRM baseArg9
                           , ResourceScheduler baseArg10)
     : base(baseArg1, baseArg2, baseArg3, baseArg4, baseArg5, baseArg6, baseArg7, baseArg8
            , baseArg9, baseArg10)
 {
     this.applicationsMaps = applicationsMaps;
 }
Exemplo n.º 5
0
 public _RMContextImpl_121(ConcurrentMap <ApplicationId, RMApp> map, Dispatcher baseArg1
                           , ContainerAllocationExpirer baseArg2, AMLivelinessMonitor baseArg3, AMLivelinessMonitor
                           baseArg4, DelegationTokenRenewer baseArg5, AMRMTokenSecretManager baseArg6, RMContainerTokenSecretManager
                           baseArg7, NMTokenSecretManagerInRM baseArg8, ClientToAMTokenSecretManagerInRM baseArg9
                           )
     : base(baseArg1, baseArg2, baseArg3, baseArg4, baseArg5, baseArg6, baseArg7, baseArg8
            , baseArg9)
 {
     this.map = map;
 }
Exemplo n.º 6
0
 public RMContextImpl(Dispatcher rmDispatcher, ContainerAllocationExpirer containerAllocationExpirer
                      , AMLivelinessMonitor amLivelinessMonitor, AMLivelinessMonitor amFinishingMonitor
                      , DelegationTokenRenewer delegationTokenRenewer, AMRMTokenSecretManager appTokenSecretManager
                      , RMContainerTokenSecretManager containerTokenSecretManager, NMTokenSecretManagerInRM
                      nmTokenSecretManager, ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager
                      )
     : this(rmDispatcher, containerAllocationExpirer, amLivelinessMonitor, amFinishingMonitor
            , delegationTokenRenewer, appTokenSecretManager, containerTokenSecretManager, nmTokenSecretManager
            , clientToAMTokenSecretManager, null)
 {
 }
Exemplo n.º 7
0
 public _RMContextImpl_183(ConcurrentMap <ApplicationId, RMApp> applicationsMaps, ConcurrentMap
                           <string, RMNode> deactivatedNodesMap, ConcurrentMap <NodeId, RMNode> nodesMap, Dispatcher
                           baseArg1, ContainerAllocationExpirer baseArg2, AMLivelinessMonitor baseArg3, AMLivelinessMonitor
                           baseArg4, DelegationTokenRenewer baseArg5, AMRMTokenSecretManager baseArg6, RMContainerTokenSecretManager
                           baseArg7, NMTokenSecretManagerInRM baseArg8, ClientToAMTokenSecretManagerInRM baseArg9
                           , ResourceScheduler baseArg10)
     : base(baseArg1, baseArg2, baseArg3, baseArg4, baseArg5, baseArg6, baseArg7, baseArg8
            , baseArg9, baseArg10)
 {
     this.applicationsMaps    = applicationsMaps;
     this.deactivatedNodesMap = deactivatedNodesMap;
     this.nodesMap            = nodesMap;
 }
Exemplo n.º 8
0
        public RMContextImpl(Dispatcher rmDispatcher, ContainerAllocationExpirer containerAllocationExpirer
                             , AMLivelinessMonitor amLivelinessMonitor, AMLivelinessMonitor amFinishingMonitor
                             , DelegationTokenRenewer delegationTokenRenewer, AMRMTokenSecretManager appTokenSecretManager
                             , RMContainerTokenSecretManager containerTokenSecretManager, NMTokenSecretManagerInRM
                             nmTokenSecretManager, ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager
                             , ResourceScheduler scheduler)
            : this()
        {
            // helper constructor for tests
            this.SetDispatcher(rmDispatcher);
            SetActiveServiceContext(new RMActiveServiceContext(rmDispatcher, containerAllocationExpirer
                                                               , amLivelinessMonitor, amFinishingMonitor, delegationTokenRenewer, appTokenSecretManager
                                                               , containerTokenSecretManager, nmTokenSecretManager, clientToAMTokenSecretManager
                                                               , scheduler));
            ConfigurationProvider provider = new LocalConfigurationProvider();

            SetConfigurationProvider(provider);
        }
Exemplo n.º 9
0
 internal virtual void SetAMFinishingMonitor(AMLivelinessMonitor amFinishingMonitor
                                             )
 {
     activeServiceContext.SetAMFinishingMonitor(amFinishingMonitor);
 }
Exemplo n.º 10
0
 internal virtual void SetAMFinishingMonitor(AMLivelinessMonitor amFinishingMonitor
                                             )
 {
     this.amFinishingMonitor = amFinishingMonitor;
 }
Exemplo n.º 11
0
 internal virtual void SetAMLivelinessMonitor(AMLivelinessMonitor amLivelinessMonitor
                                              )
 {
     this.amLivelinessMonitor = amLivelinessMonitor;
 }