componentDescriptionQueryTask.taskInfo.isDirect = true; componentDescriptionQueryTask.documentExpirationTimeMicros = ServiceDocumentQuery .getDefaultQueryExpiration();
QueryTask q = QueryUtil.buildPropertyQuery(type, ServiceDocument.FIELD_NAME_SELF_LINK, documentSelfLink); q.documentExpirationTimeMicros = getDefaultQueryExpiration(); q.querySpec.options = EnumSet.of(QueryOption.EXPAND_CONTENT); if (documentSinceUpdateTimeMicros != -1) {
private QueryTask createDockerComputeDescriptionQuery() { QueryTask q = QueryUtil.buildQuery(ComputeDescription.class, true); QueryTask.Query hostTypeClause = new QueryTask.Query() .setTermPropertyName(QuerySpecification.buildCollectionItemName( ComputeDescription.FIELD_NAME_SUPPORTED_CHILDREN)) .setTermMatchValue(ComputeType.DOCKER_CONTAINER.name()); q.querySpec.query.addBooleanClause(hostTypeClause); q.querySpec.resultLimit = ServiceDocumentQuery.DEFAULT_QUERY_RESULT_LIMIT; q.documentExpirationTimeMicros = ServiceDocumentQuery.getDefaultQueryExpiration(); return q; }
public static QueryTask buildQuery(String documentKind, boolean direct, QueryTask.Query... clauses) { QueryTask q = new QueryTask(); q.querySpec = new QueryTask.QuerySpecification(); q.taskInfo.isDirect = direct; QueryTask.Query kindClause = new QueryTask.Query() .setTermPropertyName(ServiceDocument.FIELD_NAME_KIND) .setTermMatchValue(documentKind); q.querySpec.query.addBooleanClause(kindClause); for (QueryTask.Query query : clauses) { q.querySpec.query.addBooleanClause(query); } q.documentExpirationTimeMicros = ServiceDocumentQuery.getDefaultQueryExpiration(); return q; }
private void proceedWithComputeStates(ContainerDescription containerDesc, AdmiralAdapterTaskState state, Class<? extends ServiceDocument> type, String propId, String propValue, Consumer<ServiceDocumentQuery.ServiceDocumentQueryElementResult<ServiceDocument>> completionHandler) { QueryTask q = QueryUtil.buildPropertyQuery(type, propId, propValue); q.documentExpirationTimeMicros = ServiceDocumentQuery.getDefaultQueryExpiration(); QueryUtil.addExpandOption(q); sendRequest(Operation .createPost(UriUtils.buildUri(getHost(), ServiceUriPaths.CORE_QUERY_TASKS)) .setBody(q) .setCompletion( (o, e) -> { if (e != null) { completionHandler.accept(error(e)); return; } handleFetchedComputeStates(containerDesc, state, propValue, completionHandler, o); })); }
private QueryTask getKubernetesStatesQueryTask() { QueryTask q = new QueryTask(); q.querySpec = new QueryTask.QuerySpecification(); q.taskInfo.isDirect = true; Iterator<Class<? extends ResourceState>> iterator = CompositeComponentRegistry.getClasses(); QueryTask.Query clause = new QueryTask.Query().setOccurance(Occurance.MUST_OCCUR); while (iterator.hasNext()) { clause.addBooleanClause(new Query() .setTermPropertyName(ServiceDocument.FIELD_NAME_KIND) .setTermMatchValue(Utils.buildKind(iterator.next())) .setOccurance(Occurance.SHOULD_OCCUR)); } q.querySpec.query.addBooleanClause(clause); q.documentExpirationTimeMicros = ServiceDocumentQuery.getDefaultQueryExpiration(); QueryUtil.addExpandOption(q); QueryUtil.addBroadcastOption(q); return q; }
Consumer<ServiceDocumentQueryElementResult<T>> completionHandler) { if (q.documentExpirationTimeMicros == 0) { q.documentExpirationTimeMicros = getDefaultQueryExpiration();
q.querySpec.query.addBooleanClause(hostTypeClause); q.querySpec.resultLimit = ServiceDocumentQuery.DEFAULT_QUERY_RESULT_LIMIT; q.documentExpirationTimeMicros = ServiceDocumentQuery.getDefaultQueryExpiration();
componentDescriptionQueryTask.taskInfo.isDirect = true; componentDescriptionQueryTask.documentExpirationTimeMicros = ServiceDocumentQuery .getDefaultQueryExpiration();