Exemplo n.º 1
0
        public virtual void TestRunCleanerTask()
        {
            Org.Mockito.Mockito.DoNothing().When(cleaner).RunCleanerTask();
            RunSharedCacheCleanerTaskRequest request = recordFactory.NewRecordInstance <RunSharedCacheCleanerTaskRequest
                                                                                        >();
            RunSharedCacheCleanerTaskResponse response = SCMAdminProxy.RunCleanerTask(request
                                                                                      );

            NUnit.Framework.Assert.IsTrue("cleaner task request isn't accepted", response.GetAccepted
                                              ());
            Org.Mockito.Mockito.Verify(service, Org.Mockito.Mockito.Times(1)).RunCleanerTask(
                Matchers.Any <RunSharedCacheCleanerTaskRequest>());
        }
        /// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/>
        public virtual RunSharedCacheCleanerTaskResponse RunCleanerTask(RunSharedCacheCleanerTaskRequest
                                                                        request)
        {
            CheckAcls("runCleanerTask");
            RunSharedCacheCleanerTaskResponse response = recordFactory.NewRecordInstance <RunSharedCacheCleanerTaskResponse
                                                                                          >();

            this.cleanerService.RunCleanerTask();
            // if we are here, then we have submitted the request to the cleaner
            // service, ack the request to the admin client
            response.SetAccepted(true);
            return(response);
        }
 /// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/>
 /// <exception cref="System.IO.IOException"/>
 public virtual RunSharedCacheCleanerTaskResponse RunCleanerTask(RunSharedCacheCleanerTaskRequest
                                                                 request)
 {
     YarnServiceProtos.RunSharedCacheCleanerTaskRequestProto requestProto = ((RunSharedCacheCleanerTaskRequestPBImpl
                                                                              )request).GetProto();
     try
     {
         return(new RunSharedCacheCleanerTaskResponsePBImpl(proxy.RunCleanerTask(null, requestProto
                                                                                 )));
     }
     catch (ServiceException e)
     {
         RPCUtil.UnwrapAndThrowException(e);
         return(null);
     }
 }
Exemplo n.º 4
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);
            }
        }