/// <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); }
/// <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)); } }
/// <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); }
/// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/> public GetContainerStatusesResponse GetContainerStatuses(GetContainerStatusesRequest request) { return(GetContainerStatusesResponse.NewInstance(null, null)); }