本文整理汇总了Java中java.util.SortedSet.forEach方法的典型用法代码示例。如果您正苦于以下问题:Java SortedSet.forEach方法的具体用法?Java SortedSet.forEach怎么用?Java SortedSet.forEach使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.util.SortedSet
的用法示例。
在下文中一共展示了SortedSet.forEach方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: destroy
import java.util.SortedSet; //导入方法依赖的package包/类
@PreDestroy
public void destroy() {
log.info("Remove Cache Manager metrics");
SortedSet<String> names = metricRegistry.getNames();
names.forEach(metricRegistry::remove);
log.info("Closing Cache Manager");
cacheManager.shutdown();
}
示例2: register
import java.util.SortedSet; //导入方法依赖的package包/类
/**
* Register the routes.
*
* @param applicationClass
* application class to get the root
* @param router
* router to apply the changes to
* @param pathsProvider
* provides a list of Path classes
* @param jaxRsHandler
* route handler
*/
public void register(final Class<? extends Application> applicationClass,
final Router router,
final PathsProvider pathsProvider,
final Handler<RoutingContext> jaxRsHandler) {
final String rootPath = Optional.ofNullable(applicationClass.getAnnotation(ApplicationPath.class)).map(ApplicationPath::value).orElse("");
final SortedSet<JaxRsPath> paths = new TreeSet<>();
pathsProvider.getPathAnnotatedClasses().forEach(clazz -> {
final String classPath = Optional.ofNullable(clazz.getAnnotation(Path.class)).map(Path::value).orElse("");
stream(clazz.getMethods()).filter(m -> m.getAnnotation(GET.class) != null
|| m.getAnnotation(POST.class) != null
|| m.getAnnotation(PUT.class) != null
|| m.getAnnotation(DELETE.class) != null).forEach(m -> {
final String path = Optional.ofNullable(m.getAnnotation(Path.class)).map(Path::value).orElse("");
final String[] consumes = Optional.ofNullable(m.getAnnotation(Consumes.class)).map(Consumes::value).orElse(new String[0]);
final String[] produces = Optional.ofNullable(m.getAnnotation(Produces.class)).map(Produces::value).orElse(new String[0]);
paths.add(new JaxRsPath(UriBuilder.fromPath(rootPath).path(classPath).path(path).toTemplate(), consumes, produces, getHttpMethod(m)));
});
});
paths.forEach(p -> {
p.apply(router, jaxRsHandler, failureHandler);
LOG.debug("route={}", p);
});
}