public ApplicationsRequestBuilder withApplicationTypes( Set<String> applicationTypes) { if (applicationTypes != null) { appTypes = parseQueries(applicationTypes, false); } return this; }
public ApplicationsRequestBuilder withApplicationTags( Set<String> applicationTags) { if (applicationTags != null) { appTags = parseQueries(applicationTags, false); } return this; }
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; } }
Set<String> appTypes = parseQueries(applicationTypes, false); if (!appTypes.isEmpty()) { checkAppTypes = true; statesQuery.add(stateQuery); Set<String> appStates = parseQueries(statesQuery, true); if (!appStates.isEmpty()) { checkAppStates = true;
Set<String> appTypes = parseQueries(applicationTypes, false); if (!appTypes.isEmpty()) { checkAppTypes = true; statesQuery.add(stateQuery); Set<String> appStates = parseQueries(statesQuery, true); if (!appStates.isEmpty()) { checkAppStates = true;
Set<String> appTypes = parseQueries(applicationTypes, false); if (!appTypes.isEmpty()) { checkAppTypes = true; statesQuery.add(stateQuery); Set<String> appStates = parseQueries(statesQuery, true); if (!appStates.isEmpty()) { checkAppStates = true;
@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); }