public class RuleRuntime extends Object
构造器和说明 |
---|
RuleRuntime() |
限定符和类型 | 方法和说明 |
---|---|
static Scenario |
create(String name,
Rule rule,
Execution... executions)
构建并注册场景对象,注册后可按名称调用。
|
static void |
execute(Scenario scenario,
Context ctx)
执行指定场景。
|
static void |
execute(String scenarioName,
Context ctx)
执行指定名称的场景。
|
static Scenario |
getScenario(String name)
按名称取场景。
|
static void |
load(String basePath)
从磁盘加载规则。
|
static void |
schedule(String scenarioName,
String cronExpression,
String beanName) |
public static void execute(Scenario scenario, Context ctx) throws BusinessException
scenario
- 场景ctx
- 使用的上下文BusinessException
- 执行出错不存在抛出异常。public static void load(String basePath) throws IOException
basePath
- 规则所在路径。IOException
public static void execute(String scenarioName, Context ctx) throws BusinessException
scenarioName
- 场景名称ctx
- 使用的上下文BusinessException
- 执行出错或指定名称场景不存在抛出异常。public static Scenario getScenario(String name)
name
- 场景名称。null
。public static Scenario create(String name, Rule rule, Execution... executions) throws BusinessException
name
- 场景名称。rule
- 规则。execution
- 操作。BusinessException
- 名称冲突时抛出。public static void schedule(String scenarioName, String cronExpression, String beanName) throws BusinessException
Copyright © 2016–2018. All rights reserved.