/** * <p> * The request from clients to get a report of Applications matching the * giving application states in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) */ @Public @Stable public static GetApplicationsRequest newInstance( EnumSet<YarnApplicationState> applicationStates) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationStates(applicationStates); return request; }
/** * <p> * The request from clients to get a report of Applications matching the * giving application states 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( EnumSet<YarnApplicationState> applicationStates) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationStates(applicationStates); return request; }
@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 states in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) */ @Public @Stable public static GetApplicationsRequest newInstance( EnumSet<YarnApplicationState> applicationStates) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); request.setApplicationStates(applicationStates); return request; }
/** * <p> * The request from clients to get a report of Applications matching the * giving application states in the cluster from the * <code>ResourceManager</code>. * </p> * * * @see ApplicationClientProtocol#getApplications(GetApplicationsRequest) */ @Public @Stable public static GetApplicationsRequest newInstance( EnumSet<YarnApplicationState> applicationStates) { GetApplicationsRequest request = Records.newRecord(GetApplicationsRequest.class); 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) * @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.setApplicationStates(appStates);
request.setApplicationStates(appStates);
@Test public void testRequestWithValidStateQuery() { GetApplicationsRequest request = ApplicationsRequestBuilder.create() .withStateQuery(YarnApplicationState.NEW_SAVING.toString()).build(); GetApplicationsRequest expectedRequest = getDefaultRequest(); Set<String> appStates = Sets.newHashSet(YarnApplicationState.NEW_SAVING.toString()); Set<String> appStatesLowerCase = parseQueries(appStates, true); expectedRequest.setApplicationStates(appStatesLowerCase); assertEquals(expectedRequest, request); }
@Test public void testRequestWithValidStateQueries() { GetApplicationsRequest request = ApplicationsRequestBuilder.create() .withStatesQuery( Sets.newHashSet(YarnApplicationState.NEW_SAVING.toString(), YarnApplicationState.NEW.toString())) .build(); GetApplicationsRequest expectedRequest = getDefaultRequest(); Set<String> appStates = Sets.newHashSet(YarnApplicationState.NEW_SAVING.toString(), YarnApplicationState.NEW.toString()); Set<String> appStatesLowerCase = parseQueries(appStates, true); expectedRequest.setApplicationStates(appStatesLowerCase); assertEquals(expectedRequest, request); }
request.setApplicationStates(appStates);
request.setApplicationStates(appStates);
request.setApplicationStates(appStates);
request.setApplicationTypes(applicationTypes); request.setApplicationTags(applicationTags); request.setApplicationStates(applicationStates); if (startRange != null) { request.setStartRange(
request.setApplicationTypes(applicationTypes); request.setApplicationTags(applicationTags); request.setApplicationStates(applicationStates); if (startRange != null) { request.setStartRange(
request.setApplicationTypes(applicationTypes); request.setApplicationTags(applicationTags); request.setApplicationStates(applicationStates); if (startRange != null) { request.setStartRange(