本文整理汇总了Java中jdk.nashorn.internal.runtime.OptimisticReturnFilters类的典型用法代码示例。如果您正苦于以下问题:Java OptimisticReturnFilters类的具体用法?Java OptimisticReturnFilters怎么用?Java OptimisticReturnFilters使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OptimisticReturnFilters类属于jdk.nashorn.internal.runtime包,在下文中一共展示了OptimisticReturnFilters类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createDynamicLinker
import jdk.nashorn.internal.runtime.OptimisticReturnFilters; //导入依赖的package包/类
/**
* Creates a Nashorn dynamic linker with the given app class loader.
* @param appLoader the app class loader. It will be used to discover
* additional language runtime linkers (if any).
* @param unstableRelinkThreshold the unstable relink threshold
* @return a newly created dynamic linker.
*/
public static DynamicLinker createDynamicLinker(final ClassLoader appLoader,
final int unstableRelinkThreshold) {
final DynamicLinkerFactory factory = new DynamicLinkerFactory();
factory.setPrioritizedLinkers(prioritizedLinkers);
factory.setFallbackLinkers(fallbackLinkers);
factory.setSyncOnRelink(true);
factory.setPrelinkTransformer((inv, request, linkerServices) -> {
final CallSiteDescriptor desc = request.getCallSiteDescriptor();
return OptimisticReturnFilters.filterOptimisticReturnValue(inv, desc).asType(linkerServices, desc.getMethodType());
});
factory.setAutoConversionStrategy(Bootstrap::unboxReturnType);
factory.setInternalObjectsFilter(NashornBeansLinker.createHiddenObjectFilter());
factory.setUnstableRelinkThreshold(unstableRelinkThreshold);
// Linkers for any additional language runtimes deployed alongside Nashorn will be picked up by the factory.
factory.setClassLoader(appLoader);
return factory.createLinker();
}
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:26,代码来源:Bootstrap.java
示例2: filter
import jdk.nashorn.internal.runtime.OptimisticReturnFilters; //导入依赖的package包/类
@Override
public GuardedInvocation filter(final GuardedInvocation inv, final LinkRequest request, final LinkerServices linkerServices) {
final CallSiteDescriptor desc = request.getCallSiteDescriptor();
return OptimisticReturnFilters.filterOptimisticReturnValue(inv, desc).asType(linkerServices, desc.getMethodType());
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:6,代码来源:Bootstrap.java
注:本文中的jdk.nashorn.internal.runtime.OptimisticReturnFilters类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论