public HttpServerMetric getMetric(HttpServerRequest request) { return requests.stream().filter(m -> m.request == request).findFirst().orElse(null); }
public HttpServerMetric getMetric(HttpServerResponse response) { return requests.stream().filter(m -> m.response.get() == response).findFirst().orElse(null); }
public HttpServerMetric getMetric(HttpServerRequest request) { return requests.stream().filter(m -> m.request == request).findFirst().orElse(null); }
public HttpServerMetric getMetric(HttpServerResponse response) { return requests.stream().filter(m -> m.response.get() == response).findFirst().orElse(null); }
public static Set<Class<?>> getClasses(final Predicate<Class<?>> filter, final String... zeroScans) { if (CLASSES.isEmpty()) { if (0 < zeroScans.length) { CLASSES.addAll(multiClasses(zeroScans, filter)); } else { final Package[] packages = Package.getPackages(); final Set<String> packageDirs = new HashSet<>(); for (final Package pkg : packages) { final String pending = pkg.getName(); final boolean skip = FORBIDDEN.stream().anyMatch(pending::startsWith); if (!skip) { packageDirs.add(pending); } } // Fix big issue of current classpath scan, Must put . of classpath into current scan path. packageDirs.add(Strings.DOT); LOGGER.info(Info.PACKAGES, String.valueOf(packageDirs.size()), String.valueOf(packages.length)); CLASSES.addAll(multiClasses(packageDirs.toArray(new String[]{}), filter)); } } return CLASSES; }
public static Set<Class<?>> getClasses(final Predicate<Class<?>> filter, final String... zeroScans) { if (CLASSES.isEmpty()) { if (0 < zeroScans.length) { CLASSES.addAll(multiClasses(zeroScans, filter)); } else { final Package[] packages = Package.getPackages(); final Set<String> packageDirs = new HashSet<>(); for (final Package pkg : packages) { final String pending = pkg.getName(); final boolean skip = FORBIDDEN.stream().anyMatch(pending::startsWith); if (!skip) { packageDirs.add(pending); } } // Fix big issue of current classpath scan, Must put . of classpath into current scan path. packageDirs.add(Strings.DOT); LOGGER.info(Info.PACKAGES, String.valueOf(packageDirs.size()), String.valueOf(packages.length)); CLASSES.addAll(multiClasses(packageDirs.toArray(new String[]{}), filter)); } } return CLASSES; }