Ejemplo n.º 1
0
        /// <exception cref="System.IO.IOException"/>
        protected internal virtual SCMAdminProtocol CreateSCMAdminProtocol()
        {
            // Get the current configuration
            YarnConfiguration conf = new YarnConfiguration(GetConf());
            // Create the admin client
            IPEndPoint addr = conf.GetSocketAddr(YarnConfiguration.ScmAdminAddress, YarnConfiguration
                                                 .DefaultScmAdminAddress, YarnConfiguration.DefaultScmAdminPort);
            YarnRPC          rpc = YarnRPC.Create(conf);
            SCMAdminProtocol scmAdminProtocol = (SCMAdminProtocol)rpc.GetProxy(typeof(SCMAdminProtocol
                                                                                      ), addr, conf);

            return(scmAdminProtocol);
        }
Ejemplo n.º 2
0
        public virtual void StartUp()
        {
            Configuration conf = new Configuration();

            conf.Set(YarnConfiguration.ScmStoreClass, typeof(InMemorySCMStore).FullName);
            cleaner = Org.Mockito.Mockito.Mock <CleanerService>();
            service = Org.Mockito.Mockito.Spy(new SCMAdminProtocolService(cleaner));
            service.Init(conf);
            service.Start();
            YarnRPC    rpc        = YarnRPC.Create(new Configuration());
            IPEndPoint scmAddress = conf.GetSocketAddr(YarnConfiguration.ScmAdminAddress, YarnConfiguration
                                                       .DefaultScmAdminAddress, YarnConfiguration.DefaultScmAdminPort);

            SCMAdminProxy = (SCMAdminProtocol)rpc.GetProxy(typeof(SCMAdminProtocol), scmAddress
                                                           , conf);
            mockAdmin = Org.Mockito.Mockito.Mock <SCMAdminProtocol>();
            adminCLI  = new _SCMAdmin_90(new Configuration());
        }
Ejemplo n.º 3
0
        /// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/>
        /// <exception cref="System.IO.IOException"/>
        private int RunCleanerTask()
        {
            // run cleaner task right away
            SCMAdminProtocol scmAdminProtocol        = CreateSCMAdminProtocol();
            RunSharedCacheCleanerTaskRequest request = recordFactory.NewRecordInstance <RunSharedCacheCleanerTaskRequest
                                                                                        >();
            RunSharedCacheCleanerTaskResponse response = scmAdminProtocol.RunCleanerTask(request
                                                                                         );

            if (response.GetAccepted())
            {
                System.Console.Out.WriteLine("request accepted by shared cache manager");
                return(0);
            }
            else
            {
                System.Console.Out.WriteLine("request rejected by shared cache manager");
                return(1);
            }
        }
Ejemplo n.º 4
0
 public SCMAdminProtocolPBServiceImpl(SCMAdminProtocol impl)
 {
     this.real = impl;
 }