- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.jboss.windup.exec.configuration.WindupConfiguration
类的一些代码示例,展示了WindupConfiguration
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WindupConfiguration
类的具体详情如下:
包路径:org.jboss.windup.exec.configuration.WindupConfiguration
类名称:WindupConfiguration
[英]Configuration of WindupProcessor.
[中]WindupProcessor的配置。
代码示例来源:origin: org.jboss.windup.exec/windup-exec-api
public WindupConfiguration addInputApplicationName(String name)
{
List<String> inputApplicationNames = getOptionValue(InputApplicationName.NAME);
if (inputApplicationNames == null)
{
inputApplicationNames = new ArrayList<>();
setOptionValue(InputApplicationName.NAME, inputApplicationNames);
}
inputApplicationNames.add(name);
return this;
}
代码示例来源:origin: org.jboss.windup.web.addons/windup-web-messaging-executor-impl
@Override
public List<ConfigurationOption> getAllOptions()
{
ArrayList<ConfigurationOption> result = new ArrayList<>();
for (ConfigurationOption option : WindupConfiguration.getWindupConfigurationOptions(furnace))
{
result.add(option);
}
return result;
}
代码示例来源:origin: windup/windup
Iterable<ConfigurationOption> optionIterable = WindupConfiguration.getWindupConfigurationOptions(furnace);
Map<String, ConfigurationOption> options = new HashMap<>();
for (ConfigurationOption option : optionIterable)
WindupConfiguration windupConfiguration = new WindupConfiguration();
for (Map.Entry<String, ConfigurationOption> optionEntry : options.entrySet())
windupConfiguration.setOptionValue(option.getName(), optionValues.get(option.getName()));
if (!validateInputAndOutputPath(windupConfiguration.getInputPaths(), windupConfiguration.getOutputDirectory()))
return;
windupConfiguration.useDefaultDirectories();
Boolean overwrite = (Boolean) windupConfiguration.getOptionMap().get(OverwriteOption.NAME);
if (overwrite == null)
if (!overwrite && pathNotEmpty(windupConfiguration.getOutputDirectory().toFile()))
String promptMsg = "Overwrite all contents of \"" + windupConfiguration.getOutputDirectory().toString()
+ "\" (anything already in the directory will be deleted)?";
if (!Bootstrap.prompt(promptMsg, false, batchMode.get()))
String outputPath = windupConfiguration.getOutputDirectory().toString();
System.err.println("Files exist in " + outputPath + ", but --overwrite not specified. Aborting!");
return;
FileUtils.deleteQuietly(windupConfiguration.getOutputDirectory().toFile());
Path graphPath = windupConfiguration.getOutputDirectory().resolve(GraphContextFactory.DEFAULT_GRAPH_SUBDIRECTORY);
代码示例来源:origin: org.jboss.windup.web.addons/windup-web-support-impl
WindupConfiguration configuration = new WindupConfiguration()
.setGraphContext(context)
.setProgressMonitor(progressMonitor);
configuration.setRuleProviderFilter(new NotPredicate(new RuleProviderPhasePredicate(ReportRenderingPhase.class)));
configuration.addDefaultUserRulesDirectory(rulesPath);
configuration.setOutputDirectory(outputPath);
configuration.setOptionValue(ScanPackagesOption.NAME, packages);
configuration.setOptionValue(ExcludePackagesOption.NAME, excludePackages);
configuration.setOptionValue(SourceOption.NAME, Collections.singletonList(source));
configuration.setOptionValue(TargetOption.NAME, targets);
configuration.setOptionValue(OverwriteOption.NAME, true);
configuration.setOptionValue(KeepWorkDirsOption.NAME, true);
Object existingOption = configuration.getOptionValue(optionEntry.getKey());
if (existingOption instanceof Collection)
else
newOption.add(optionEntry.getValue());
configuration.setOptionValue(optionEntry.getKey(), newOption);
configuration.setOptionValue(optionEntry.getKey(), optionEntry.getValue());
代码示例来源:origin: windup/windup
WindupConfiguration windupConfiguration = new WindupConfiguration();
try
windupConfiguration.useDefaultDirectories();
input.forEach(i -> windupConfiguration.addInputPath(Paths.get(i)));
windupConfiguration.setOutputDirectory(Paths.get(this.output));
windupConfiguration.setProgressMonitor(progressMonitorAdapter);
windupConfiguration.setOptionValue(ScanPackagesOption.NAME, Lists.toList(this.includePackagePrefixSet));
windupConfiguration.setOptionValue(ExcludePackagesOption.NAME, Lists.toList(this.excludePackagePrefixSet));
windupConfiguration.setOptionValue(option.getKey(), option.getValue());
windupConfiguration.setGraphContext(graphContext);
processor.execute(windupConfiguration);
代码示例来源:origin: windup/windup
WindupConfiguration windupConfiguration = new WindupConfiguration();
for (Entry<ConfigurationOption, InputComponent<?, ?>> entry : this.inputOptions.entrySet())
String name = option.getName();
Object value = getValueForInput(option, entry.getValue());
windupConfiguration.setOptionValue(name, value);
windupConfiguration.useDefaultDirectories();
Boolean overwrite = (Boolean) windupConfiguration.getOptionMap().get(OverwriteOption.NAME);
if (overwrite == null)
if (!overwrite && pathNotEmpty(windupConfiguration.getOutputDirectory().toFile()))
String promptMsg = "Overwrite all contents of \"" + windupConfiguration.getOutputDirectory().toString()
+ "\" (anything already in the directory will be deleted)?";
if (!context.getPrompt().promptBoolean(promptMsg, false))
String outputPath = windupConfiguration.getOutputDirectory().toString();
return Results.fail("Files exist in " + outputPath + ", but --overwrite not specified. Aborting!");
FileUtils.deleteQuietly(windupConfiguration.getOutputDirectory().toFile());
Path graphPath = windupConfiguration.getOutputDirectory().resolve("graph");
try (GraphContext graphContext = graphContextFactory.create(graphPath, true))
WindupProgressMonitor progressMonitor = new WindupProgressMonitorAdapter(uiProgressMonitor);
windupConfiguration
.setProgressMonitor(progressMonitor)
.setGraphContext(graphContext);
代码示例来源:origin: windup/windup
if (configuration.getGraphContext() == null)
Path graphPath = configuration.getOutputDirectory().resolve(GraphContextFactory.DEFAULT_GRAPH_SUBDIRECTORY);
GraphContext graphContext = this.graphContextFactory.create(graphPath, true);
configuration.setGraphContext(graphContext);
GraphContext context = configuration.getGraphContext();
context.setOptions(configuration.getOptionMap());
for (Path inputPath : configuration.getInputPaths())
List<String> applicationNames = configuration.getInputApplicationNames();
GraphService<ApplicationModel> applicationModelService = new GraphService<>(context, ApplicationModel.class);
if (applicationNames == null)
configurationModel.setOutputPath(getFileModel(context, configuration.getOutputDirectory()));
configurationModel.setOnlineMode(configuration.isOnline());
configurationModel.setExportingCSV(configuration.isExportingCSV());
configurationModel.setKeepWorkDirectories(configuration.getOptionValue(KeepWorkDirsOption.NAME));
for (Path path : configuration.getAllUserRulesDirectories())
+ configuration.getAllUserRulesDirectories() + ")");
for (Path path : configuration.getAllIgnoreDirectories())
RuleLoaderContext ruleLoaderContext = new RuleLoaderContext(event.getRewriteContext(), configuration.getAllUserRulesDirectories(),
configuration.getRuleProviderFilter());
ruleLoaderContext = configureRuleProviderAndTagFilters(ruleLoaderContext, configuration);
addSourceAndTargetInformation(event, configuration, configurationModel);
代码示例来源:origin: org.jboss.windup.exec/windup-exec-api
/**
* Contains the path to the input file (or directory) to be processed
*/
public Collection<Path> getInputPaths()
{
Collection<Path> inputPaths = getOptionValue(InputPathOption.NAME);
return inputPaths;
}
代码示例来源:origin: org.jboss.windup.exec/windup-exec-api
/**
* Set Windup to run online or offline (with respect to an internet connection).
*/
public WindupConfiguration setOnline(boolean online)
{
setOptionValue(OnlineModeOption.NAME, online);
return this;
}
代码示例来源:origin: windup/windup
@SuppressWarnings("unchecked")
private RuleLoaderContext configureRuleProviderAndTagFilters(RuleLoaderContext ruleLoaderContext, WindupConfiguration config)
Collection<String> includeTags = (Collection<String>) config.getOptionMap().get(IncludeTagsOption.NAME);
Collection<String> excludeTags = (Collection<String>) config.getOptionMap().get(ExcludeTagsOption.NAME);
Collection<String> sources = (Collection<String>) config.getOptionMap().get(SourceOption.NAME);
Collection<String> targets = (Collection<String>) config.getOptionMap().get(TargetOption.NAME);
Predicate<RuleProvider> configuredPredicate = config.getRuleProviderFilter();
config.setOptionValue(SourceOption.NAME, sources);
targets = (targets == null) ? null : targets.stream().map(transformTechFunction).collect(Collectors.toSet());
config.setOptionValue(TargetOption.NAME, targets);
config.setRuleProviderFilter(providerFilter);
if (config.getOptionMap().containsKey(SkipReportsRenderingOption.NAME))
skipReports = (Boolean) config.getOptionMap().get(SkipReportsRenderingOption.NAME);
new RuleProviderPhasePredicate(PreReportGenerationPhase.class, ReportGenerationPhase.class,
ReportRenderingPhase.class, PostReportGenerationPhase.class, PostReportRenderingPhase.class));
Predicate<RuleProvider> configuredProvider = config.getRuleProviderFilter();
Predicate<RuleProvider> providerFilter = new AndPredicate(skipReportsProviderFilter);
if (configuredProvider != null)
config.setRuleProviderFilter(providerFilter);
return new RuleLoaderContext(ruleLoaderContext.getContext(), ruleLoaderContext.getRulePaths(), config.getRuleProviderFilter());
代码示例来源:origin: windup/windup
private void printConfigInfo(WindupConfiguration windupConfiguration)
{
LOG.info("");
if (windupConfiguration.getInputPaths().size() == 1)
{
LOG.info("Input Application:" + windupConfiguration.getInputPaths().iterator().next());
}
else
{
LOG.info("Input Applications:");
for (Path inputPath : windupConfiguration.getInputPaths())
{
LOG.info("\t" + inputPath);
}
LOG.info("");
}
LOG.info("Output Path:" + windupConfiguration.getOutputDirectory());
LOG.info("");
for (Map.Entry<String, Object> entrySet : windupConfiguration.getOptionMap().entrySet())
{
LOG.info("\t" + entrySet.getKey() + ": " + entrySet.getValue());
}
}
代码示例来源:origin: windup/windup
private void validateConfig(WindupConfiguration windupConfiguration)
{
Assert.notNull(windupConfiguration,
Util.WINDUP_BRAND_NAME_ACRONYM + " configuration must not be null. (Call default execution if no configuration is required.)");
Collection<Path> inputPaths = windupConfiguration.getInputPaths();
Assert.notNull(inputPaths, "Path to the application must not be null!");
for (Path inputPath : inputPaths)
{
Assert.notNull(inputPath, "Path to the application must not be null!");
Checks.checkFileOrDirectoryToBeRead(inputPath.toFile(), "Application");
}
Path outputDirectory = windupConfiguration.getOutputDirectory();
Assert.notNull(outputDirectory, "Output directory must not be null!");
Checks.checkDirectoryToBeFilled(outputDirectory.toFile(), "Output directory");
}
代码示例来源:origin: windup/windup
/**
* Gets all the directories/files in which the regexes for ignoring the files is placed. This includes the file/directory specified by the user
* and the default paths that are WINDUP_HOME/ignore and ~/.windup/ignore.
*
* @return
*/
public Iterable<Path> getAllIgnoreDirectories()
{
Set<Path> results = new HashSet<>();
results.addAll(getDefaultUserIgnoreDirectories());
File userSpecifiedFile = getOptionValue(UserIgnorePathOption.NAME);
if (userSpecifiedFile != null)
{
results.add(userSpecifiedFile.toPath());
}
return results;
}
代码示例来源:origin: org.jboss.windup.exec/windup-exec-api
/**
* Gets all user rule directories. This includes both the ones that they specify (eg, /path/to/rules) as well as ones that Windup provides by
* default (eg, WINDUP_HOME/rules and ~/.windup/rules).
*/
public Iterable<Path> getAllUserRulesDirectories()
{
Set<Path> results = new HashSet<>();
results.addAll(getDefaultUserRulesDirectories());
Collection<File> userSpecifiedFiles = getOptionValue(UserRulesDirectoryOption.NAME);
if (userSpecifiedFiles != null && !userSpecifiedFiles.isEmpty())
{
userSpecifiedFiles.stream().forEach(file -> {
results.add(file.toPath());
});
}
return results;
}
代码示例来源:origin: windup/windup
@Override
public void execute()
{
execute(new WindupConfiguration());
}
代码示例来源:origin: windup/windup
private void deleteGraphDataUnlessInhibited(WindupConfiguration windupConfiguration, Path graphPath)
{
Boolean keep = (Boolean) windupConfiguration.getOptionMap().get(KeepWorkDirsOption.NAME);
if (keep == null || !keep)
{
log.info("Deleting graph directory (see --" + KeepWorkDirsOption.NAME + "): " + graphPath.toFile().getPath());
try
{
FileUtils.deleteDirectory(graphPath.toFile());
}
catch (IOException ex)
{
log.log(Level.WARNING, "Failed deleting graph directory: " + graphPath.toFile().getPath()
+ System.lineSeparator()+"\tDue to: " + ex.getMessage(), ex);
}
}
}
代码示例来源:origin: org.jboss.windup.web.addons/windup-web-support-impl
@Override
public Handler createLogHandler(WindupConfiguration configuration) throws IOException
Path logFilePath = getLogFilePath(configuration.getOutputDirectory());
final FileWriter writer = new FileWriter(logFilePath.toFile());
return new Handler()
代码示例来源:origin: org.jboss.windup/windup-bootstrap
Iterable<ConfigurationOption> optionIterable = WindupConfiguration.getWindupConfigurationOptions(furnace);
Map<String, ConfigurationOption> options = new HashMap<>();
for (ConfigurationOption option : optionIterable)
WindupConfiguration windupConfiguration = new WindupConfiguration();
for (Map.Entry<String, ConfigurationOption> optionEntry : options.entrySet())
windupConfiguration.setOptionValue(option.getName(), optionValues.get(option.getName()));
if (!validateInputAndOutputPath(windupConfiguration.getInputPaths(), windupConfiguration.getOutputDirectory()))
return;
windupConfiguration.useDefaultDirectories();
Boolean overwrite = (Boolean) windupConfiguration.getOptionMap().get(OverwriteOption.NAME);
if (overwrite == null)
if (!overwrite && pathNotEmpty(windupConfiguration.getOutputDirectory().toFile()))
String promptMsg = "Overwrite all contents of \"" + windupConfiguration.getOutputDirectory().toString()
+ "\" (anything already in the directory will be deleted)?";
if (!Bootstrap.prompt(promptMsg, false, batchMode.get()))
String outputPath = windupConfiguration.getOutputDirectory().toString();
System.err.println("Files exist in " + outputPath + ", but --overwrite not specified. Aborting!");
return;
FileUtils.deleteQuietly(windupConfiguration.getOutputDirectory().toFile());
Path graphPath = windupConfiguration.getOutputDirectory().resolve(GraphContextFactory.DEFAULT_GRAPH_SUBDIRECTORY);
代码示例来源:origin: org.jboss.windup/windup-tooling-impl
WindupConfiguration windupConfiguration = new WindupConfiguration();
try
windupConfiguration.useDefaultDirectories();
input.forEach(i -> windupConfiguration.addInputPath(Paths.get(i)));
windupConfiguration.setOutputDirectory(Paths.get(this.output));
windupConfiguration.setProgressMonitor(progressMonitorAdapter);
windupConfiguration.setOptionValue(ScanPackagesOption.NAME, Lists.toList(this.includePackagePrefixSet));
windupConfiguration.setOptionValue(ExcludePackagesOption.NAME, Lists.toList(this.excludePackagePrefixSet));
windupConfiguration.setOptionValue(option.getKey(), option.getValue());
windupConfiguration.setGraphContext(graphContext);
processor.execute(windupConfiguration);
代码示例来源:origin: org.jboss.windup.exec/windup-exec-api
/**
* Returns true if Windup is operating in {@link ExportCSVOption} == true.
*/
public boolean isExportingCSV()
{
Boolean export = getOptionValue(ExportCSVOption.NAME);
return export == null ? false : export;
}
}
我在网上搜索但没有找到任何合适的文章解释如何使用 javascript 使用 WCF 服务,尤其是 WebScriptEndpoint。 任何人都可以对此给出任何指导吗? 谢谢 最佳答案 这是一篇关于
我正在编写一个将运行 Linux 命令的 C 程序,例如: cat/etc/passwd | grep 列表 |剪切-c 1-5 我没有任何结果 *这里 parent 等待第一个 child (chi
所以我正在尝试处理文件上传,然后将该文件作为二进制文件存储到数据库中。在我存储它之后,我尝试在给定的 URL 上提供文件。我似乎找不到适合这里的方法。我需要使用数据库,因为我使用 Google 应用引
我正在尝试制作一个宏,将下面的公式添加到单元格中,然后将其拖到整个列中并在 H 列中复制相同的公式 我想在 F 和 H 列中输入公式的数据 Range("F1").formula = "=IF(ISE
问题类似于this one ,但我想使用 OperatorPrecedenceParser 解析带有函数应用程序的表达式在 FParsec . 这是我的 AST: type Expression =
我想通过使用 sequelize 和 node.js 将这个查询更改为代码取决于在哪里 select COUNT(gender) as genderCount from customers where
我正在使用GNU bash,版本5.0.3(1)-发行版(x86_64-pc-linux-gnu),我想知道为什么简单的赋值语句会出现语法错误: #/bin/bash var1=/tmp
这里,为什么我的代码在 IE 中不起作用。我的代码适用于所有浏览器。没有问题。但是当我在 IE 上运行我的项目时,它发现错误。 而且我的 jquery 类和 insertadjacentHTMl 也不
我正在尝试更改标签的innerHTML。我无权访问该表单,因此无法编辑 HTML。标签具有的唯一标识符是“for”属性。 这是输入和标签的结构:
我有一个页面,我可以在其中返回用户帖子,可以使用一些 jquery 代码对这些帖子进行即时评论,在发布新评论后,我在帖子下插入新评论以及删除 按钮。问题是 Delete 按钮在新插入的元素上不起作用,
我有一个大约有 20 列的“管道分隔”文件。我只想使用 sha1sum 散列第一列,它是一个数字,如帐号,并按原样返回其余列。 使用 awk 或 sed 执行此操作的最佳方法是什么? Accounti
我需要将以下内容插入到我的表中...我的用户表有五列 id、用户名、密码、名称、条目。 (我还没有提交任何东西到条目中,我稍后会使用 php 来做)但由于某种原因我不断收到这个错误:#1054 - U
所以我试图有一个输入字段,我可以在其中输入任何字符,但然后将输入的值小写,删除任何非字母数字字符,留下“。”而不是空格。 例如,如果我输入: 地球的 70% 是水,-!*#$^^ & 30% 土地 输
我正在尝试做一些我认为非常简单的事情,但出于某种原因我没有得到想要的结果?我是 javascript 的新手,但对 java 有经验,所以我相信我没有使用某种正确的规则。 这是一个获取输入值、检查选择
我想使用 angularjs 从 mysql 数据库加载数据。 这就是应用程序的工作原理;用户登录,他们的用户名存储在 cookie 中。该用户名显示在主页上 我想获取这个值并通过 angularjs
我正在使用 autoLayout,我想在 UITableViewCell 上放置一个 UIlabel,它应该始终位于单元格的右侧和右侧的中心。 这就是我想要实现的目标 所以在这里你可以看到我正在谈论的
我需要与 MySql 等效的 elasticsearch 查询。我的 sql 查询: SELECT DISTINCT t.product_id AS id FROM tbl_sup_price t
我正在实现代码以使用 JSON。 func setup() { if let flickrURL = NSURL(string: "https://api.flickr.com/
我尝试使用for循环声明变量,然后测试cols和rols是否相同。如果是,它将运行递归函数。但是,我在 javascript 中执行 do 时遇到问题。有人可以帮忙吗? 现在,在比较 col.1 和
我举了一个我正在处理的问题的简短示例。 HTML代码: 1 2 3 CSS 代码: .BB a:hover{ color: #000; } .BB > li:after {
我是一名优秀的程序员,十分优秀!