@Override public List<ApplicationReport> doInYarn(ApplicationClientProtocol proxy) throws YarnException, IOException { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationStates(states); request.setApplicationTypes(types); GetApplicationsResponse response = proxy.getApplications(request); return response.getApplicationList(); } });
/** * <p> * The request from clients to get a report of Applications matching the * giving application types in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) */ @Public @Stable public static GetApplicationsRequest newInstance(Set<String> applicationTypes) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationTypes(applicationTypes); return request; }
/** * <p> * The request from clients to get a report of Applications matching the * giving application types in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) */ @Public @Stable public static GetApplicationsRequest newInstance(Set<String> applicationTypes) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationTypes(applicationTypes); return request; }
/** * <p> * The request from clients to get a report of Applications matching the * giving application types in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) * @return a report of Applications in {@link GetApplicationsRequest} */ @Public @Stable public static GetApplicationsRequest newInstance(Set<String> applicationTypes) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationTypes(applicationTypes); return request; }
/** * <p> * The request from clients to get a report of Applications matching the * giving application types in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) */ @Public @Stable public static GetApplicationsRequest newInstance(Set<String> applicationTypes) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationTypes(applicationTypes); return request; }
/** * <p> * The request from clients to get a report of Applications matching the * giving and application types and application types in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) * @return a report of Applications in <code>GetApplicationsRequest</code> */ @Public @Stable public static GetApplicationsRequest newInstance( Set<String> applicationTypes, EnumSet<YarnApplicationState> applicationStates) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationTypes(applicationTypes); request.setApplicationStates(applicationStates); return request; }
/** * <p> * The request from clients to get a report of Applications matching the * giving and application types and application types in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) */ @Public @Stable public static GetApplicationsRequest newInstance( Set<String> applicationTypes, EnumSet<YarnApplicationState> applicationStates) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationTypes(applicationTypes); request.setApplicationStates(applicationStates); return request; }
public GetApplicationsRequest build() { validate(); GetApplicationsRequest request = GetApplicationsRequest.newInstance(); Set<String> appStates = parseQueries(statesQuery, true); if (!appStates.isEmpty()) { request.setApplicationStates(appStates); } if (!users.isEmpty()) { request.setUsers(users); } if (!queues.isEmpty()) { request.setQueues(queues); } if (limitNumber != null) { request.setLimit(limitNumber); } request.setStartRange(startedTimeBegin, startedTimeEnd); request.setFinishRange(finishTimeBegin, finishTimeEnd); if (!appTypes.isEmpty()) { request.setApplicationTypes(appTypes); } if (!appTags.isEmpty()) { request.setApplicationTags(appTags); } return request; } }
/** * <p> * The request from clients to get a report of Applications matching the * giving and application types and application types in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) */ @Public @Stable public static GetApplicationsRequest newInstance( Set<String> applicationTypes, EnumSet<YarnApplicationState> applicationStates) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationTypes(applicationTypes); request.setApplicationStates(applicationStates); return request; }
/** * <p> * The request from clients to get a report of Applications matching the * giving and application types and application types in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) */ @Public @Stable public static GetApplicationsRequest newInstance( Set<String> applicationTypes, EnumSet<YarnApplicationState> applicationStates) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationTypes(applicationTypes); request.setApplicationStates(applicationStates); return request; }
request.setApplicationTypes(appTypes);
request.setApplicationTypes(appTypes);
@Test public void testRequestWithEmptyApplicationTypesQuery() { GetApplicationsRequest request = ApplicationsRequestBuilder.create() .withApplicationTypes(Sets.newHashSet()).build(); GetApplicationsRequest expectedRequest = getDefaultRequest(); expectedRequest.setApplicationTypes(Sets.newHashSet()); assertEquals(expectedRequest, request); }
@Test public void testRequestWithValidApplicationTypesQuery() { GetApplicationsRequest request = ApplicationsRequestBuilder.create() .withApplicationTypes(Sets.newHashSet("type1")).build(); GetApplicationsRequest expectedRequest = getDefaultRequest(); expectedRequest.setApplicationTypes(Sets.newHashSet("type1")); assertEquals(expectedRequest, request); }
request.setApplicationTypes(types);
request.setApplicationTypes(types);
request.setApplicationTypes(types);
request.setApplicationTypes(applicationTypes); request.setApplicationTags(applicationTags); request.setApplicationStates(applicationStates);
request.setApplicationTypes(applicationTypes); request.setApplicationTags(applicationTags); request.setApplicationStates(applicationStates);
request.setApplicationTypes(applicationTypes); request.setApplicationTags(applicationTags); request.setApplicationStates(applicationStates);