public _ContainersLauncher_148(DummyContainerManager _enclosing, Context baseArg1 , Dispatcher baseArg2, ContainerExecutor baseArg3, LocalDirsHandlerService baseArg4 , ContainerManagerImpl baseArg5) : base(baseArg1, baseArg2, baseArg3, baseArg4, baseArg5) { this._enclosing = _enclosing; }
protected internal virtual ContainerManagerImpl CreateContainerManager(Context context , ContainerExecutor exec, DeletionService del, NodeStatusUpdater nodeStatusUpdater , ApplicationACLsManager aclsManager, LocalDirsHandlerService dirsHandler) { return(new ContainerManagerImpl(context, exec, del, nodeStatusUpdater, metrics, aclsManager , dirsHandler)); }
public DeletionService(ContainerExecutor exec, NMStateStoreService stateStore) : base(typeof(Org.Apache.Hadoop.Yarn.Server.Nodemanager.DeletionService).FullName ) { this.exec = exec; this.debugDelay = 0; this.stateStore = stateStore; }
public DummyContainerManager(Context context, ContainerExecutor exec, DeletionService deletionContext, NodeStatusUpdater nodeStatusUpdater, NodeManagerMetrics metrics , ApplicationACLsManager applicationACLsManager, LocalDirsHandlerService dirsHandler ) : base(context, exec, deletionContext, nodeStatusUpdater, metrics, applicationACLsManager , dirsHandler) { }
/// <exception cref="System.Exception"/> protected override void ServiceInit(Configuration conf) { conf.SetBoolean(Dispatcher.DispatcherExitOnErrorKey, true); rmWorkPreservingRestartEnabled = conf.GetBoolean(YarnConfiguration.RmWorkPreservingRecoveryEnabled , YarnConfiguration.DefaultRmWorkPreservingRecoveryEnabled); InitAndStartRecoveryStore(conf); NMContainerTokenSecretManager containerTokenSecretManager = new NMContainerTokenSecretManager (conf, nmStore); NMTokenSecretManagerInNM nmTokenSecretManager = new NMTokenSecretManagerInNM(nmStore ); RecoverTokens(nmTokenSecretManager, containerTokenSecretManager); this.aclsManager = new ApplicationACLsManager(conf); ContainerExecutor exec = ReflectionUtils.NewInstance(conf.GetClass <ContainerExecutor >(YarnConfiguration.NmContainerExecutor, typeof(DefaultContainerExecutor)), conf ); try { exec.Init(); } catch (IOException e) { throw new YarnRuntimeException("Failed to initialize container executor", e); } DeletionService del = CreateDeletionService(exec); AddService(del); // NodeManager level dispatcher this.dispatcher = new AsyncDispatcher(); nodeHealthChecker = new NodeHealthCheckerService(); AddService(nodeHealthChecker); dirsHandler = nodeHealthChecker.GetDiskHandler(); this.context = CreateNMContext(containerTokenSecretManager, nmTokenSecretManager, nmStore); nodeStatusUpdater = CreateNodeStatusUpdater(context, dispatcher, nodeHealthChecker ); NodeResourceMonitor nodeResourceMonitor = CreateNodeResourceMonitor(); AddService(nodeResourceMonitor); containerManager = CreateContainerManager(context, exec, del, nodeStatusUpdater, this.aclsManager, dirsHandler); AddService(containerManager); ((NodeManager.NMContext)context).SetContainerManager(containerManager); WebServer webServer = CreateWebServer(context, containerManager.GetContainersMonitor (), this.aclsManager, dirsHandler); AddService(webServer); ((NodeManager.NMContext)context).SetWebServer(webServer); dispatcher.Register(typeof(ContainerManagerEventType), containerManager); dispatcher.Register(typeof(NodeManagerEventType), this); AddService(dispatcher); DefaultMetricsSystem.Initialize("NodeManager"); // StatusUpdater should be added last so that it get started last // so that we make sure everything is up before registering with RM. AddService(nodeStatusUpdater); base.ServiceInit(conf); }
public DelayedProcessKiller(Org.Apache.Hadoop.Yarn.Server.Nodemanager.Containermanager.Container.Container container, string user, string pid, long delay, ContainerExecutor.Signal signal , ContainerExecutor containerExecutor) { this.container = container; this.user = user; this.pid = pid; this.delay = delay; this.signal = signal; this.containerExecutor = containerExecutor; SetName("Task killer for " + pid); SetDaemon(false); }
protected internal virtual DeletionService CreateDeletionService(ContainerExecutor exec) { return(new DeletionService(exec, nmStore)); }
public _ContainerManagerImpl_438(TestNodeManager2 _enclosing, Context baseArg1, ContainerExecutor baseArg2, DeletionService baseArg3, NodeStatusUpdater baseArg4, NodeManagerMetrics baseArg5, ApplicationACLsManager baseArg6, LocalDirsHandlerService baseArg7) : base(baseArg1, baseArg2, baseArg3, baseArg4, baseArg5, baseArg6, baseArg7) { this._enclosing = _enclosing; }
protected internal override ContainerManagerImpl CreateContainerManager(Context context , ContainerExecutor exec, DeletionService del, NodeStatusUpdater nodeStatusUpdater , ApplicationACLsManager aclsManager, LocalDirsHandlerService dirsHandler) { return(new _ContainerManagerImpl_438(this, context, exec, del, nodeStatusUpdater, this.metrics, aclsManager, dirsHandler)); }
public DeletionService(ContainerExecutor exec) : this(exec, new NMNullStateStoreService()) { }
protected internal override DeletionService CreateDeletionService(ContainerExecutor exec) { this._enclosing.delService = Org.Mockito.Mockito.Spy(new DeletionService(exec)); return(this._enclosing.delService); }
public _ResourceLocalizationService_78(Dispatcher baseArg1, ContainerExecutor baseArg2 , DeletionService baseArg3, LocalDirsHandlerService baseArg4, Context baseArg5) : base(baseArg1, baseArg2, baseArg3, baseArg4, baseArg5) { }
protected internal override ResourceLocalizationService CreateResourceLocalizationService (ContainerExecutor exec, DeletionService deletionContext, Context context) { return(new _ResourceLocalizationService_78(base.dispatcher, exec, deletionContext , base.dirsHandler, context)); }
protected internal override ContainersLauncher CreateContainersLauncher(Context context , ContainerExecutor exec) { return(new _ContainersLauncher_148(this, context, base.dispatcher, exec, base.dirsHandler , this)); }