/** * Gets the list of all {@link Customizer} implementations to assign to a new {@link GremlinScriptEngine}. This is * the same as doing {@code getCustomizers(null)}. */ public default Optional<Customizer[]> getCustomizers(){ return getCustomizers(null); }
@Override public List<Customizer> getCustomizers(final String scriptEngineName) { final List<Customizer> pluginCustomizers = plugins.stream().flatMap(plugin -> { final Optional<Customizer[]> customizers = plugin.getCustomizers(scriptEngineName); return Stream.of(customizers.orElse(new Customizer[0])); }).collect(Collectors.toList()); return pluginCustomizers; }
/** * Gets the list of all {@link Customizer} implementations to assign to a new {@link GremlinScriptEngine}. This is * the same as doing {@code getCustomizers(null)}. */ public default Optional<Customizer[]> getCustomizers(){ return getCustomizers(null); }
@Override public List<Customizer> getCustomizers(final String scriptEngineName) { final List<Customizer> pluginCustomizers = plugins.stream().flatMap(plugin -> { final Optional<Customizer[]> customizers = plugin.getCustomizers(scriptEngineName); return Stream.of(customizers.orElse(new Customizer[0])); }).collect(Collectors.toList()); return pluginCustomizers; }