/** * Returns query for invocation overview. * * @param platformId * The ID of the platform/agent. * @param fromDate * Date include invocation from. * @param toDate * Date include invocation to. * @param minId * The minimum ID for objects to be returned. * * @return Returns the query for invocation sequence overview. */ public E getInvocationSequences(long platformId, Date fromDate, Date toDate, long minId) { return this.getInvocationSequences(platformId, fromDate, toDate, minId, 0, 0, null); }
/** * {@inheritDoc} */ @Override public Collection<InvocationSequenceData> getInvocationSequenceDetail(long traceId) { IIndexQuery query = invocationDataQueryFactory.getInvocationSequences(traceId); return super.executeQuery(query, true); }
/** * {@inheritDoc} */ @Override public List<InvocationSequenceData> getInvocationSequenceDetail(long platformId, long methodId, int limit, Date fromDate, Date toDate, Comparator<? super InvocationSequenceData> comparator) { IIndexQuery query = invocationDataQueryFactory.getInvocationSequences(platformId, methodId, fromDate, toDate); if (null != comparator) { return super.executeQuery(query, comparator, limit, false); } else { return super.executeQuery(query, DefaultDataComparatorEnum.TIMESTAMP, limit, false); } }
/** * {@inheritDoc} */ @Override public Collection<InvocationSequenceData> getInvocationSequenceDetail(long traceId) { StorageIndexQuery query = invocationDataQueryFactory.getInvocationSequences(traceId); query.setOnlyInvocationsWithoutChildren(false); return super.executeQuery(query); }
/** * {@inheritDoc} */ @Override public List<InvocationSequenceData> getInvocationSequenceOverview(long platformId, Collection<Long> invocationIdCollection, int limit, Comparator<? super InvocationSequenceData> comparator) { IIndexQuery query = invocationDataQueryFactory.getInvocationSequences(platformId, invocationIdCollection, limit); List<InvocationSequenceData> resultWithChildren; if (null != comparator) { resultWithChildren = super.executeQuery(query, comparator, limit, false); } else { resultWithChildren = super.executeQuery(query, DefaultDataComparatorEnum.TIMESTAMP, limit, false); } List<InvocationSequenceData> realResults = new ArrayList<>(resultWithChildren.size()); for (InvocationSequenceData invocationSequenceData : resultWithChildren) { realResults.add(invocationSequenceData.getClonedInvocationSequence()); } return realResults; }
/** * {@inheritDoc} */ @Override public List<InvocationSequenceData> getInvocationSequenceOverview(long platformId, long methodId, int limit, Date fromDate, Date toDate, Comparator<? super InvocationSequenceData> comparator) { IIndexQuery query = invocationDataQueryFactory.getInvocationSequences(platformId, methodId, fromDate, toDate); List<InvocationSequenceData> resultWithChildren; if (null != comparator) { resultWithChildren = super.executeQuery(query, comparator, limit, false); } else { resultWithChildren = super.executeQuery(query, DefaultDataComparatorEnum.TIMESTAMP, limit, false); } List<InvocationSequenceData> realResults = new ArrayList<>(resultWithChildren.size()); for (InvocationSequenceData invocationSequenceData : resultWithChildren) { realResults.add(invocationSequenceData.getClonedInvocationSequence()); } return realResults; }
/** * {@inheritDoc} */ @Override public List<InvocationSequenceData> getInvocationSequenceOverview(long platformId, Date fromDate, Date toDate, long minId, int limit, int businessTrxId, int applicationId, // NOCHK Collection<Long> invocationIdCollection, Comparator<? super InvocationSequenceData> comparator) { IIndexQuery query = invocationDataQueryFactory.getInvocationSequences(platformId, fromDate, toDate, minId, businessTrxId, applicationId, invocationIdCollection); List<InvocationSequenceData> resultWithChildren; if (null != comparator) { resultWithChildren = super.executeQuery(query, comparator, limit, false); } else { resultWithChildren = super.executeQuery(query, DefaultDataComparatorEnum.TIMESTAMP, limit, false); } List<InvocationSequenceData> realResults = new ArrayList<InvocationSequenceData>(resultWithChildren.size()); for (InvocationSequenceData invocationSequenceData : resultWithChildren) { realResults.add(invocationSequenceData.getClonedInvocationSequence()); } return realResults; }
/** * {@inheritDoc} */ @Override public List<InvocationSequenceData> getInvocationSequenceOverview(long platformId, Collection<Long> invocationIdCollection, int limit, ResultComparator<InvocationSequenceData> resultComparator) { StorageIndexQuery query = invocationDataQueryFactory.getInvocationSequences(platformId, invocationIdCollection, limit); query.setOnlyInvocationsWithoutChildren(true); if (null != resultComparator) { resultComparator.setCachedDataService(getStorageRepositoryDefinition().getCachedDataService()); return super.executeQuery(query, resultComparator, limit); } else { return super.executeQuery(query, DefaultDataComparatorEnum.TIMESTAMP, limit); } }
/** * {@inheritDoc} */ @Override public List<InvocationSequenceData> getInvocationSequenceOverview(long platformId, long methodId, int limit, Date fromDate, Date toDate, ResultComparator<InvocationSequenceData> resultComparator) { StorageIndexQuery query = invocationDataQueryFactory.getInvocationSequences(platformId, methodId, fromDate, toDate); query.setOnlyInvocationsWithoutChildren(true); if (null != resultComparator) { resultComparator.setCachedDataService(getStorageRepositoryDefinition().getCachedDataService()); return super.executeQuery(query, resultComparator, limit); } else { return super.executeQuery(query, DefaultDataComparatorEnum.TIMESTAMP, limit); } }