Example #1
0
			/// <exception cref="System.IO.IOException"/>
			public virtual GetContainerStatusesResponse GetContainerStatuses(GetContainerStatusesRequest
				 request)
			{
				IList<ContainerStatus> statuses = new AList<ContainerStatus>();
				statuses.AddItem(this.status);
				return GetContainerStatusesResponse.NewInstance(statuses, null);
			}
Example #2
0
 /// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/>
 public virtual GetContainerStatusesResponse GetContainerStatuses(GetContainerStatusesRequest
                                                                  request)
 {
     lock (this)
     {
         IList <ContainerStatus> statuses = new AList <ContainerStatus>();
         foreach (ContainerId containerId in request.GetContainerIds())
         {
             IList <Container> appContainers = containers[containerId.GetApplicationAttemptId()
                                                          .GetApplicationId()];
             Container container = null;
             foreach (Container c in appContainers)
             {
                 if (c.GetId().Equals(containerId))
                 {
                     container = c;
                 }
             }
             if (container != null && containerStatusMap[container].GetState() != null)
             {
                 statuses.AddItem(containerStatusMap[container]);
             }
         }
         return(GetContainerStatusesResponse.NewInstance(statuses, null));
     }
 }
Example #3
0
            /// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/>
            /// <exception cref="System.IO.IOException"/>
            public virtual GetContainerStatusesResponse GetContainerStatuses(GetContainerStatusesRequest
                                                                             request)
            {
                IList <ContainerStatus> list = new AList <ContainerStatus>();

                list.AddItem(this.status);
                GetContainerStatusesResponse response = GetContainerStatusesResponse.NewInstance(
                    list, null);

                return(null);
            }
Example #4
0
 /// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/>
 public GetContainerStatusesResponse GetContainerStatuses(GetContainerStatusesRequest
                                                          request)
 {
     return(GetContainerStatusesResponse.NewInstance(null, null));
 }