/** * {@inheritDoc} */ @Override public StorageIndexQuery getIndexQuery() { return createNewStorageIndexQuery(); } }
/** * {@inheritDoc} */ @Override public IndexQuery getIndexQuery() { return createNewIndexQuery(); } }
/** * {@inheritDoc} */ @Override public List<DefaultData> getDataObjectsSinceIdIgnoreMethodId(DefaultData template) { StorageIndexQuery query = storageIndexQueryProvider.createNewStorageIndexQuery(); query.setMinId(template.getId()); ArrayList<Class<?>> searchClasses = new ArrayList<>(); searchClasses.add(template.getClass()); query.setObjectClasses(searchClasses); query.setPlatformIdent(template.getPlatformIdent()); return super.executeQuery(query); }
/** * {@inheritDoc} */ @Override public List<DefaultData> getDataForTraceIdList(Collection<Long> traceIds) { IIndexQuery query = indexQueryProvider.createNewIndexQuery(); List<Class<?>> objectClasses = Arrays.asList(new Class<?>[] { InvocationSequenceData.class, ClientSpan.class, ServerSpan.class }); query.setObjectClasses(objectClasses); query.addIndexingRestriction(IndexQueryRestrictionFactory.isInCollection("spanIdent.traceId", traceIds)); return indexingTree.query(query); }
/** * {@inheritDoc} */ @Override public DefaultData getLastDataObject(DefaultData template) { StorageIndexQuery query = storageIndexQueryProvider.createNewStorageIndexQuery(); query.setMinId(template.getId()); ArrayList<Class<?>> searchClasses = new ArrayList<>(); searchClasses.add(template.getClass()); query.setObjectClasses(searchClasses); query.setPlatformIdent(template.getPlatformIdent()); query.setSensorTypeIdent(template.getSensorTypeIdent()); List<DefaultData> resultList = super.executeQuery(query); if (CollectionUtils.isNotEmpty(resultList)) { Iterator<DefaultData> it = resultList.iterator(); DefaultData lastObject = it.next(); while (it.hasNext()) { DefaultData next = it.next(); if (next.getTimeStamp().after(lastObject.getTimeStamp())) { lastObject = next; } } return lastObject; } else { return null; } }
/** * {@inheritDoc} */ @Override public List<DefaultData> getDataFromIdList(Collection<Long> elementIds, long platformIdent) { IIndexQuery query = indexQueryProvider.createNewIndexQuery(); query.addIndexingRestriction(IndexQueryRestrictionFactory.isInCollection("id", elementIds)); query.setPlatformIdent(platformIdent); return indexingTree.query(query); }
/** * {@inheritDoc} */ @Override public List<DefaultData> getDataObjectsSinceId(DefaultData template) { StorageIndexQuery query = storageIndexQueryProvider.createNewStorageIndexQuery(); query.setMinId(template.getId()); ArrayList<Class<?>> searchClasses = new ArrayList<>(); searchClasses.add(template.getClass()); query.setObjectClasses(searchClasses); query.setPlatformIdent(template.getPlatformIdent()); query.setSensorTypeIdent(template.getSensorTypeIdent()); if (template instanceof MethodSensorData) { query.setMethodIdent(((MethodSensorData) template).getMethodIdent()); if (template instanceof InvocationSequenceData) { query.setOnlyInvocationsWithoutChildren(true); } } return super.executeQuery(query); }
IIndexQuery query = indexQueryProvider.createNewIndexQuery(); query.setPlatformIdent(platformId); if (null != fromDate) {
StorageIndexQuery query = storageIndexQueryProvider.createNewStorageIndexQuery();
StorageIndexQuery query = storageIndexQueryProvider.createNewStorageIndexQuery(); ArrayList<Class<?>> searchClasses = new ArrayList<>(); searchClasses.add(template.getClass());