public virtual void StartUp() { Configuration conf = new Configuration(); conf.Set(YarnConfiguration.ScmStoreClass, typeof(InMemorySCMStore).FullName); conf.Set(YarnConfiguration.SharedCacheRoot, testDir.GetPath()); AppChecker appChecker = Org.Mockito.Mockito.Spy(new DummyAppChecker()); store = new InMemorySCMStore(appChecker); store.Init(conf); store.Start(); service = new SharedCacheUploaderService(store); service.Init(conf); service.Start(); YarnRPC rpc = YarnRPC.Create(new Configuration()); IPEndPoint scmAddress = conf.GetSocketAddr(YarnConfiguration.ScmUploaderServerAddress , YarnConfiguration.DefaultScmUploaderServerAddress, YarnConfiguration.DefaultScmUploaderServerPort ); proxy = (SCMUploaderProtocol)rpc.GetProxy(typeof(SCMUploaderProtocol), scmAddress , conf); }
/// <exception cref="System.Exception"/> protected override void ServiceInit(Configuration conf) { this.store = CreateSCMStoreService(conf); AddService(store); CleanerService cs = CreateCleanerService(store); AddService(cs); SharedCacheUploaderService nms = CreateNMCacheUploaderSCMProtocolService(store); AddService(nms); ClientProtocolService cps = CreateClientProtocolService(store); AddService(cps); SCMAdminProtocolService saps = CreateSCMAdminProtocolService(cs); AddService(saps); SCMWebServer webUI = CreateSCMWebServer(this); AddService(webUI); // init metrics DefaultMetricsSystem.Initialize("SharedCacheManager"); JvmMetrics.InitSingleton("SharedCacheManager", null); base.ServiceInit(conf); }