@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); if (arguments.size() != 1) throw new TemplateModelException("Error, method expects one argument (" + FileModel.class.getSimpleName() + ")"); StringModel stringModelArg = (StringModel) arguments.get(0); FileModel fileModel = (FileModel) stringModelArg.getWrappedObject(); Set<String> tags = this.findTagsFromFileClassificationsAndHints(fileModel); ExecutionStatistics.get().end(NAME); return tags; }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); if (arguments.size() != 1) throw new TemplateModelException("Error, method expects one argument (" + FileModel.class.getSimpleName() + ")"); StringModel stringModelArg = (StringModel) arguments.get(0); FileModel fileModel = (FileModel) stringModelArg.getWrappedObject(); Set<String> tags = this.findTagsFromFileClassificationsAndHints(fileModel); ExecutionStatistics.get().end(NAME); return tags; }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); if (arguments.size() != 1) throw new TemplateModelException("Error, method expects one argument (an Iterable)"); DefaultListAdapter listModelArg = (DefaultListAdapter) arguments.get(0); List<ApplicationReportModel> list = (List<ApplicationReportModel>) listModelArg.getWrappedObject(); Collections.sort(list, new CreateApplicationListReportRuleProvider.AppRootFileNameComparator()); ExecutionStatistics.get().end(NAME); return list; }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); if (arguments.size() != 1) throw new TemplateModelException("Error, method expects one argument (an Iterable)"); DefaultListAdapter listModelArg = (DefaultListAdapter) arguments.get(0); List<ApplicationReportModel> list = (List<ApplicationReportModel>) listModelArg.getWrappedObject(); Collections.sort(list, new CreateApplicationListReportRuleProvider.AppRootFileNameComparator()); ExecutionStatistics.get().end(NAME); return list; }
public static <T> T performBenchmarked(String key, Task<T> operation) { ExecutionStatistics instance = ExecutionStatistics.get(); instance.begin(key); try { return operation.execute(); } finally { instance.end(key); } }
public Iterable<JavaClassModel> findByJavaClassPattern(String regex) { ExecutionStatistics.get().begin("JavaClassService.findByJavaClassPattern(regex)"); Iterable<JavaClassModel> result = super.findAllByPropertyMatchingRegex("qualifiedName", regex); ExecutionStatistics.get().end("JavaClassService.findByJavaClassPattern(regex)"); return result; }
/** * Find a {@link JavaClassModel} by the qualified name, returning a single result. If more than one result is available, a * {@link AmbiguousJavaClassModel} reference will be returned. */ public JavaClassModel getByName(String qualifiedName) throws NonUniqueResultException { ExecutionStatistics.get().begin("getUniqueByName(qualifiedName)"); JavaClassModel result = resolveByQualifiedName(qualifiedName); ExecutionStatistics.get().end("getUniqueByName(qualifiedName)"); return result; }
/** * Find a {@link JavaClassModel} by the qualified name, returning a single result. If more than one result is available, a * {@link AmbiguousJavaClassModel} reference will be returned. */ public JavaClassModel getByName(String qualifiedName) throws NonUniqueResultException { ExecutionStatistics.get().begin("getUniqueByName(qualifiedName)"); JavaClassModel result = resolveByQualifiedName(qualifiedName); ExecutionStatistics.get().end("getUniqueByName(qualifiedName)"); return result; }
/** * Find a {@link JavaClassModel} by the qualified name, returning a single result. If more than one result is available, a * {@link AmbiguousJavaClassModel} reference will be returned. */ public JavaClassModel getByName(String qualifiedName) throws NonUniqueResultException { ExecutionStatistics.get().begin("getUniqueByName(qualifiedName)"); JavaClassModel result = resolveByQualifiedName(qualifiedName); ExecutionStatistics.get().end("getUniqueByName(qualifiedName)"); return result; }
public Iterable<JavaClassModel> findByJavaClassPattern(String regex) { ExecutionStatistics.get().begin("JavaClassService.findByJavaClassPattern(regex)"); Iterable<JavaClassModel> result = super.findAllByPropertyMatchingRegex("qualifiedName", regex); ExecutionStatistics.get().end("JavaClassService.findByJavaClassPattern(regex)"); return result; }
public Iterable<JavaClassModel> findByJavaClassPattern(String regex) { ExecutionStatistics.get().begin("JavaClassService.findByJavaClassPattern(regex)"); Iterable<JavaClassModel> result = super.findAllByPropertyMatchingRegex("qualifiedName", regex); ExecutionStatistics.get().end("JavaClassService.findByJavaClassPattern(regex)"); return result; }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); List<RuleProvider> result = RuleProviderRegistry.instance(this.event).getProviders(); ExecutionStatistics.get().end(NAME); return result; }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); List<RuleProvider> result = RuleProviderRegistry.instance(this.event).getProviders(); ExecutionStatistics.get().end(NAME); return result; }
public Iterable<JavaClassModel> findByJavaPackage(String packageName) { ExecutionStatistics.get().begin("JavaClassService.findByJavaPackage(packageName)"); List<JavaClassModel> result = (List<JavaClassModel>)getGraphContext().getQuery(JavaClassModel.class) .traverse(g -> g.has(JavaClassModel.PACKAGE_NAME, packageName)) .toList(JavaClassModel.class); ExecutionStatistics.get().end("JavaClassService.findByJavaPackage(packageName)"); return result; }
public Iterable<JavaClassModel> findByJavaPackage(String packageName) { ExecutionStatistics.get().begin("JavaClassService.findByJavaPackage(packageName)"); List<JavaClassModel> result = (List<JavaClassModel>)getGraphContext().getQuery(JavaClassModel.class) .traverse(g -> g.has(JavaClassModel.PACKAGE_NAME, packageName)) .toList(JavaClassModel.class); ExecutionStatistics.get().end("JavaClassService.findByJavaPackage(packageName)"); return result; }
public Iterable<JavaClassModel> findByJavaPackage(String packageName) { ExecutionStatistics.get().begin("JavaClassService.findByJavaPackage(packageName)"); Iterable<JavaClassModel> result = getGraphContext().getQuery().type(JavaClassModel.class) .has(JavaClassModel.PACKAGE_NAME, packageName).vertices(getType()); ExecutionStatistics.get().end("JavaClassService.findByJavaPackage(packageName)"); return result; }
public void perform(GraphRewrite event, EvaluationContext context, FileModel payload) { ExecutionStatistics.get().begin("DiscoverPropertiesFilesRuleProvider.perform"); GraphService<PropertiesModel> service = new GraphService<>(event.getGraphContext(), PropertiesModel.class); TechnologyTagService technologyTagService = new TechnologyTagService(event.getGraphContext()); PropertiesModel properties = service.create(); properties.setFileResource(payload); GraphService.addTypeToModel(event.getGraphContext(), payload, SourceFileModel.class); technologyTagService.addTagToFileModel(payload, TECH_TAG, TECH_TAG_LEVEL); ExecutionStatistics.get().end("DiscoverPropertiesFilesRuleProvider.perform"); } }
public Iterable<JavaClassModel> findByJavaVersion(JavaVersion version) { ExecutionStatistics.get().begin("JavaClassService.findByJavaVersion(version)"); Iterable<JavaClassModel> result = getGraphContext().getQuery().type(JavaClassModel.class) .has(JavaClassModel.MAJOR_VERSION, version.getMajor()) .has(JavaClassModel.MINOR_VERSION, version.getMinor()).vertices(getType()); ExecutionStatistics.get().end("JavaClassService.findByJavaVersion(version)"); return result; }
public Iterable<JavaClassModel> findByJavaVersion(JavaVersion version) { ExecutionStatistics.get().begin("JavaClassService.findByJavaVersion(version)"); List<JavaClassModel> result = (List<JavaClassModel>)getGraphContext().getQuery(JavaClassModel.class) .traverse(g -> g.has(JavaClassModel.MAJOR_VERSION, version.getMajor())) .traverse(g -> g.has(JavaClassModel.MINOR_VERSION, version.getMinor())) .toList(JavaClassModel.class); ExecutionStatistics.get().end("JavaClassService.findByJavaVersion(version)"); return result; }
public Iterable<JavaClassModel> findByJavaVersion(JavaVersion version) { ExecutionStatistics.get().begin("JavaClassService.findByJavaVersion(version)"); List<JavaClassModel> result = (List<JavaClassModel>)getGraphContext().getQuery(JavaClassModel.class) .traverse(g -> g.has(JavaClassModel.MAJOR_VERSION, version.getMajor())) .traverse(g -> g.has(JavaClassModel.MINOR_VERSION, version.getMinor())) .toList(JavaClassModel.class); ExecutionStatistics.get().end("JavaClassService.findByJavaVersion(version)"); return result; }