跳过导航链接
A C D E F G H I J L M N O P R S T V W 

A

AbstractExecutionContext - org.jetlinks.rule.engine.defaults中的类
 
AbstractExecutionContext(String, ScheduleJob, EventBus, Logger, Input, Output, Map<String, Output>, GlobalScope) - 类 的构造器org.jetlinks.rule.engine.defaults.AbstractExecutionContext
 
AbstractTaskExecutor - org.jetlinks.rule.engine.defaults中的类
 
AbstractTaskExecutor(ExecutionContext) - 类 的构造器org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
accept() - 接口 中的方法org.jetlinks.rule.engine.api.task.Input
监听数据输入
accept(Function<RuleData, Mono<Boolean>>) - 接口 中的方法org.jetlinks.rule.engine.api.task.Input
使用指定的监听器监听数据输入,如果监听器返回false或者返回error,表示处理失败.
accept() - 类 中的方法org.jetlinks.rule.engine.defaults.EventBusInput
 
acceptMap(Consumer<Map<String, Object>>) - 类 中的方法org.jetlinks.rule.engine.api.RuleData
 
addConfiguration(String, Object) - 类 中的方法org.jetlinks.rule.engine.api.model.RuleModel
 
addConfiguration(String, Object) - 类 中的方法org.jetlinks.rule.engine.api.model.RuleNodeModel
 
addExecutor(TaskExecutorProvider) - 类 中的方法org.jetlinks.rule.engine.defaults.LocalWorker
 
addWorker(Worker) - 类 中的方法org.jetlinks.rule.engine.defaults.LocalScheduler
 
all(String...) - 接口 中的方法org.jetlinks.rule.engine.api.scope.PersistenceScope
获取指定key的数据,如果没有指定key则返回全部数据
all(String...) - 类 中的方法org.jetlinks.rule.engine.defaults.scope.InMemoryPersistenceScope
 
apply(RuleData) - 类 中的方法org.jetlinks.rule.engine.defaults.FunctionTaskExecutor
 
apply(RuleData) - 类 中的方法org.jetlinks.rule.engine.defaults.LambdaTaskExecutor
 

C

canSchedule(ScheduleJob) - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.Scheduler
当前调度器是否可以调度此任务
canSchedule(ScheduleJob) - 类 中的方法org.jetlinks.rule.engine.defaults.LocalScheduler
 
changeState(Task.State) - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
clear() - 接口 中的方法org.jetlinks.rule.engine.api.scope.PersistenceScope
清空作用域数据,不会清空Counter
clear() - 类 中的方法org.jetlinks.rule.engine.defaults.scope.InMemoryPersistenceScope
 
clearError(RuleData) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
clearHeader() - 类 中的方法org.jetlinks.rule.engine.api.RuleData
 
compile() - 类 中的方法org.jetlinks.rule.engine.defaults.ScheduleJobCompiler
 
complete - 接口 中的静态变量org.jetlinks.rule.engine.api.RuleConstants.Event
 
CompositeLogger - org.jetlinks.rule.engine.api中的类
 
CompositeLogger() - 类 的构造器org.jetlinks.rule.engine.api.CompositeLogger
 
CompositeOutput - org.jetlinks.rule.engine.api.task中的类
 
CompositeOutput() - 类 的构造器org.jetlinks.rule.engine.api.task.CompositeOutput
 
Condition - org.jetlinks.rule.engine.api.model中的类
规则条件
Condition() - 类 的构造器org.jetlinks.rule.engine.api.model.Condition
 
ConditionEvaluator - org.jetlinks.rule.engine.api.task中的接口
条件执行器,用于根据条件和规则数据来判断条件是否满足
context(String) - 接口 中的方法org.jetlinks.rule.engine.api.scope.FlowScope
获取一个上下文作用域
context - 类 中的变量org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
context(String) - 类 中的方法org.jetlinks.rule.engine.defaults.scope.InMemoryFlowScope
 
ContextScope - org.jetlinks.rule.engine.api.scope中的接口
上下文作用域
copy() - 类 中的方法org.jetlinks.rule.engine.api.RuleData
 
counter(String) - 接口 中的方法org.jetlinks.rule.engine.api.scope.PersistenceScope
获取一个计数器
counter() - 接口 中的方法org.jetlinks.rule.engine.api.scope.PersistenceScope
 
counter(String) - 类 中的方法org.jetlinks.rule.engine.defaults.scope.InMemoryPersistenceScope
 
create(Object) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleData
 
createContext(ScheduleJob) - 类 中的方法org.jetlinks.rule.engine.defaults.LocalWorker
 
createTask(ExecutionContext) - 接口 中的方法org.jetlinks.rule.engine.api.task.TaskExecutorProvider
创建执行任务
createTask(String, ScheduleJob) - 接口 中的方法org.jetlinks.rule.engine.api.worker.Worker
创建一个Task
createTask(ExecutionContext) - 类 中的方法org.jetlinks.rule.engine.defaults.LambdaTaskExecutorProvider
 
createTask(String, ScheduleJob) - 类 中的方法org.jetlinks.rule.engine.defaults.LocalWorker
 

D

dataToMap() - 类 中的方法org.jetlinks.rule.engine.api.RuleData
 
debug(String, Object...) - 类 中的方法org.jetlinks.rule.engine.api.CompositeLogger
 
debug(String, Object...) - 接口 中的方法org.jetlinks.rule.engine.api.Logger
 
debug(String, Object...) - 类 中的方法org.jetlinks.rule.engine.api.Slf4jLogger
 
debug(boolean) - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
设置debug,开启debug后,不同的执行器可能有不同的操作,通常是打印更多的日志信息等操作。
debug(boolean) - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
debug(String, Object...) - 类 中的方法org.jetlinks.rule.engine.defaults.EventLogger
 
dec() - 接口 中的方法org.jetlinks.rule.engine.api.scope.ScopeCounter
递减 1
dec(double) - 接口 中的方法org.jetlinks.rule.engine.api.scope.ScopeCounter
递减 n
decode(RuleData, RuleDataCodec.Feature...) - 接口 中的方法org.jetlinks.rule.engine.api.RuleDataCodec
 
DefaultExecutionContext - org.jetlinks.rule.engine.defaults中的类
 
DefaultExecutionContext(String, ScheduleJob, EventBus, ConditionEvaluator, GlobalScope) - 类 的构造器org.jetlinks.rule.engine.defaults.DefaultExecutionContext
 
DefaultRuleEngine - org.jetlinks.rule.engine.defaults中的类
 
DefaultRuleEngine() - 类 的构造器org.jetlinks.rule.engine.defaults.DefaultRuleEngine
 
DefaultTask - org.jetlinks.rule.engine.defaults中的类
 
DefaultTask(String, String, AbstractExecutionContext, TaskExecutor) - 类 的构造器org.jetlinks.rule.engine.defaults.DefaultTask
 
disposable - 类 中的变量org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
dispose() - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.Scheduler
 
done() - 类 中的方法org.jetlinks.rule.engine.api.RuleDataHelper
 
doShutdown() - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractExecutionContext
 
doStart() - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
doStart() - 类 中的方法org.jetlinks.rule.engine.defaults.FunctionTaskExecutor
 
dump() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
创建任务快照

E

encode(T, RuleDataCodec.Feature...) - 接口 中的方法org.jetlinks.rule.engine.api.RuleDataCodec
 
END_WITH_NODE - 类 中的静态变量org.jetlinks.rule.engine.api.RuleDataHelper
 
error(String, Object...) - 类 中的方法org.jetlinks.rule.engine.api.CompositeLogger
 
error(String, Object...) - 接口 中的方法org.jetlinks.rule.engine.api.Logger
 
error - 接口 中的静态变量org.jetlinks.rule.engine.api.RuleConstants.Event
 
error(String, Object...) - 类 中的方法org.jetlinks.rule.engine.api.Slf4jLogger
 
error(String, Object...) - 类 中的方法org.jetlinks.rule.engine.defaults.EventLogger
 
ERROR_MESSAGE - 类 中的静态变量org.jetlinks.rule.engine.api.RuleDataHelper
 
ERROR_STACK - 类 中的静态变量org.jetlinks.rule.engine.api.RuleDataHelper
 
ERROR_TYPE - 类 中的静态变量org.jetlinks.rule.engine.api.RuleDataHelper
 
evaluate(Condition, RuleData) - 接口 中的方法org.jetlinks.rule.engine.api.task.ConditionEvaluator
执行并返回是否满足条件
event(String, String, String) - 接口 中的静态方法org.jetlinks.rule.engine.api.RuleConstants.Topics
 
Event() - 类 的构造器org.jetlinks.rule.engine.api.scheduler.ScheduleJob.Event
 
EventBusEventOutput - org.jetlinks.rule.engine.defaults中的类
 
EventBusEventOutput() - 类 的构造器org.jetlinks.rule.engine.defaults.EventBusEventOutput
 
EventBusInput - org.jetlinks.rule.engine.defaults中的类
 
EventBusInput() - 类 的构造器org.jetlinks.rule.engine.defaults.EventBusInput
 
EventBusOutput - org.jetlinks.rule.engine.defaults中的类
 
EventBusOutput() - 类 的构造器org.jetlinks.rule.engine.defaults.EventBusOutput
 
EventLogger - org.jetlinks.rule.engine.defaults中的类
 
EventLogger() - 类 的构造器org.jetlinks.rule.engine.defaults.EventLogger
 
ExecutableTaskExecutor - org.jetlinks.rule.engine.api.task中的接口
可直接执行的任务执行器
execute(RuleData) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutableTaskExecutor
执行任务
execute(RuleData) - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
执行任务
execute(RuleData) - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
execute(RuleData) - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
execute(RuleData) - 类 中的方法org.jetlinks.rule.engine.defaults.FunctionTaskExecutor
 
EXECUTE_TIME - 类 中的静态变量org.jetlinks.rule.engine.api.RuleDataHelper
 
ExecutionContext - org.jetlinks.rule.engine.api.task中的接口
规则执行上下文,一个上下文对应一个执行中的规则

F

find(Class<T>, RuleDataCodec.Feature...) - 接口 中的静态方法org.jetlinks.rule.engine.api.RuleDataCodec.Feature
 
findWorker(String, ScheduleJob) - 类 中的方法org.jetlinks.rule.engine.defaults.LocalScheduler
 
fireEvent(String, RuleData) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
触发事件,此方法永远返回Mono.empty()
fireEvent(String, RuleData) - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractExecutionContext
 
flow(String) - 接口 中的方法org.jetlinks.rule.engine.api.scope.GlobalScope
获取流程作用域
flow() - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
获取当前规则流作用域
flow(String) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
获取指定的规则流作用域
flow(String) - 类 中的方法org.jetlinks.rule.engine.defaults.scope.InMemoryGlobalScope
 
FlowScope - org.jetlinks.rule.engine.api.scope中的接口
规则流作用域,可在同一个规则流中使用
FunctionTaskExecutor - org.jetlinks.rule.engine.defaults中的类
 
FunctionTaskExecutor(String, ExecutionContext) - 类 的构造器org.jetlinks.rule.engine.defaults.FunctionTaskExecutor
 

G

get(String) - 接口 中的方法org.jetlinks.rule.engine.api.scope.PersistenceScope
获取值
get() - 接口 中的方法org.jetlinks.rule.engine.api.scope.ScopeCounter
获取当前值
get(String) - 类 中的方法org.jetlinks.rule.engine.defaults.scope.InMemoryPersistenceScope
 
getAllSupportFormat() - 接口 中的方法org.jetlinks.rule.engine.api.model.RuleEngineModelParser
 
getAndSet(double) - 接口 中的方法org.jetlinks.rule.engine.api.scope.ScopeCounter
获取值然后更新
getCodec(Class) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataCodecs
 
getCodec() - 接口 中的方法org.jetlinks.rule.engine.api.RuleDataCodecSupplier
 
getConfig(String) - 类 中的方法org.jetlinks.rule.engine.api.model.Condition
 
getConfiguration(String) - 类 中的方法org.jetlinks.rule.engine.api.scheduler.ScheduleJob
 
getData() - 类 中的方法org.jetlinks.rule.engine.api.RuleData
 
getEndNodes() - 类 中的方法org.jetlinks.rule.engine.api.model.RuleModel
 
getEndWithNodeId(RuleData) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
getEvents(String) - 类 中的方法org.jetlinks.rule.engine.api.model.RuleModel
 
getEvents(String) - 类 中的方法org.jetlinks.rule.engine.api.model.RuleNodeModel
 
getExecutor() - 接口 中的方法org.jetlinks.rule.engine.api.task.TaskExecutorProvider
执行器标识 RuleNodeModel#getExecutor()
getExecutor() - 类 中的方法org.jetlinks.rule.engine.defaults.LambdaTaskExecutorProvider
 
getHeader(String) - 类 中的方法org.jetlinks.rule.engine.api.RuleData
 
getId() - 类 中的方法org.jetlinks.rule.engine.api.RuleData
 
getId() - 接口 中的方法org.jetlinks.rule.engine.api.RuleDataCodec.Feature
 
getId() - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.Scheduler
 
getId() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
唯一ID
getId() - 接口 中的方法org.jetlinks.rule.engine.api.worker.Worker
 
getId() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
getInput() - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
获取输入接口,用于从上游接收数据
getInstanceId() - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
 
getInstanceId() - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractExecutionContext
 
getJob() - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
获取任务信息
getJob() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
获取任务信息,请勿修改此任务信息的属性,修改了也没用。
getJob() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
getLastStateTime() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
 
getLastStateTime() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
getLogger() - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
获取日志接口,通过此日志接口打印的日志可进行试试日志展示和记录
getName() - 接口 中的方法org.jetlinks.rule.engine.api.RuleDataCodec.Feature
 
getName() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
 
getName() - 接口 中的方法org.jetlinks.rule.engine.api.task.TaskExecutor
 
getName() - 接口 中的方法org.jetlinks.rule.engine.api.worker.Worker
 
getName() - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
getName() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
getNode(String) - 类 中的方法org.jetlinks.rule.engine.api.model.RuleModel
 
getOrder() - 接口 中的方法org.jetlinks.rule.engine.api.RuleDataCodecSupplier
 
getOutput() - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
获取输出接口,用于向下游节点输出数据
getRuleConfiguration(String) - 类 中的方法org.jetlinks.rule.engine.api.scheduler.ScheduleJob
 
getSchedulerId() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
 
getSchedulingTask(String) - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.Scheduler
根据规则ID获取全部调度中的任务
getSchedulingTask(String) - 类 中的方法org.jetlinks.rule.engine.defaults.LocalScheduler
 
getSchedulingTasks() - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.Scheduler
获取全部调度中的任务
getSchedulingTasks() - 类 中的方法org.jetlinks.rule.engine.defaults.LocalScheduler
 
getStartNode() - 类 中的方法org.jetlinks.rule.engine.api.model.RuleModel
 
getStartTime() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
 
getStartTime() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
getStartWithNodeId(RuleData) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
getState() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
获取任务状态
getState() - 接口 中的方法org.jetlinks.rule.engine.api.task.TaskExecutor
 
getState() - 接口 中的方法org.jetlinks.rule.engine.api.worker.Worker
 
getState() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
getState() - 类 中的方法org.jetlinks.rule.engine.defaults.LocalWorker
 
getSupportExecutors() - 接口 中的方法org.jetlinks.rule.engine.api.worker.Worker
 
getSupportExecutors() - 类 中的方法org.jetlinks.rule.engine.defaults.LocalWorker
 
getTasks(String) - 接口 中的方法org.jetlinks.rule.engine.api.RuleEngine
获取运行中的任务
getTasks(String) - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultRuleEngine
 
getValue() - 枚举 中的方法org.jetlinks.rule.engine.api.model.NodeType
已过时。
 
getWorker(String) - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.Scheduler
获取指定ID的工作器
getWorker(String) - 类 中的方法org.jetlinks.rule.engine.defaults.LocalScheduler
 
getWorkerId() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
 
getWorkers() - 接口 中的方法org.jetlinks.rule.engine.api.RuleEngine
获取全部Worker
getWorkers() - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.Scheduler
 
getWorkers() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultRuleEngine
 
getWorkers() - 类 中的方法org.jetlinks.rule.engine.defaults.LocalScheduler
 
global() - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
 
global() - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractExecutionContext
 
GlobalScope - org.jetlinks.rule.engine.api.scope中的接口
全局作用域,整个服务中都能用

H

has(RuleDataCodec.Feature...) - 接口 中的方法org.jetlinks.rule.engine.api.RuleDataCodec.Feature
 
hasError(RuleData) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 

I

inc() - 接口 中的方法org.jetlinks.rule.engine.api.scope.ScopeCounter
递增 1
inc(double) - 接口 中的方法org.jetlinks.rule.engine.api.scope.ScopeCounter
递增 n
info(String, Object...) - 类 中的方法org.jetlinks.rule.engine.api.CompositeLogger
 
info(String, Object...) - 接口 中的方法org.jetlinks.rule.engine.api.Logger
 
info(String, Object...) - 类 中的方法org.jetlinks.rule.engine.api.Slf4jLogger
 
info(String, Object...) - 类 中的方法org.jetlinks.rule.engine.defaults.EventLogger
 
InMemoryContextScope - org.jetlinks.rule.engine.defaults.scope中的类
 
InMemoryContextScope() - 类 的构造器org.jetlinks.rule.engine.defaults.scope.InMemoryContextScope
 
InMemoryFlowScope - org.jetlinks.rule.engine.defaults.scope中的类
 
InMemoryFlowScope() - 类 的构造器org.jetlinks.rule.engine.defaults.scope.InMemoryFlowScope
 
InMemoryGlobalScope - org.jetlinks.rule.engine.defaults.scope中的类
 
InMemoryGlobalScope() - 类 的构造器org.jetlinks.rule.engine.defaults.scope.InMemoryGlobalScope
 
InMemoryNodeScope - org.jetlinks.rule.engine.defaults.scope中的类
 
InMemoryNodeScope() - 类 的构造器org.jetlinks.rule.engine.defaults.scope.InMemoryNodeScope
 
InMemoryPersistenceScope - org.jetlinks.rule.engine.defaults.scope中的类
 
InMemoryPersistenceScope() - 类 的构造器org.jetlinks.rule.engine.defaults.scope.InMemoryPersistenceScope
 
input(String, String) - 接口 中的静态方法org.jetlinks.rule.engine.api.RuleConstants.Topics
 
Input - org.jetlinks.rule.engine.api.task中的接口
数据输入接口
isDebug() - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
 
isEndNode() - 类 中的方法org.jetlinks.rule.engine.api.model.RuleNodeModel
 
isSameTask(TaskSnapshot) - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
 
isStartNode() - 类 中的方法org.jetlinks.rule.engine.api.model.RuleNodeModel
 
isSupport(Class) - 接口 中的方法org.jetlinks.rule.engine.api.RuleDataCodecSupplier
 
isSync(RuleData) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
isWriteJSONObjectEnabled() - 枚举 中的方法org.jetlinks.rule.engine.api.model.NodeType
已过时。
 

J

jobExecutor - 接口 中的静态变量org.jetlinks.rule.engine.api.RuleConstants.Headers
 

L

LambdaTaskExecutor - org.jetlinks.rule.engine.defaults中的类
 
LambdaTaskExecutor(String, ExecutionContext, Function<RuleData, Publisher<?>>) - 类 的构造器org.jetlinks.rule.engine.defaults.LambdaTaskExecutor
 
LambdaTaskExecutor(String, ExecutionContext, Supplier<Function<RuleData, Publisher<?>>>) - 类 的构造器org.jetlinks.rule.engine.defaults.LambdaTaskExecutor
 
LambdaTaskExecutorProvider - org.jetlinks.rule.engine.defaults中的类
 
LambdaTaskExecutorProvider(String, Function<RuleData, Publisher<?>>) - 类 的构造器org.jetlinks.rule.engine.defaults.LambdaTaskExecutorProvider
 
LambdaTaskExecutorProvider(String, String, Function<RuleData, Publisher<?>>) - 类 的构造器org.jetlinks.rule.engine.defaults.LambdaTaskExecutorProvider
 
LocalScheduler - org.jetlinks.rule.engine.defaults中的类
 
LocalScheduler(String) - 类 的构造器org.jetlinks.rule.engine.defaults.LocalScheduler
 
LocalWorker - org.jetlinks.rule.engine.defaults中的类
 
LocalWorker(String, String, EventBus, ConditionEvaluator) - 类 的构造器org.jetlinks.rule.engine.defaults.LocalWorker
 
LogEvent - org.jetlinks.rule.engine.defaults中的类
 
LogEvent() - 类 的构造器org.jetlinks.rule.engine.defaults.LogEvent
 
Logger - org.jetlinks.rule.engine.api中的接口
 
logger(String, String, String) - 接口 中的静态方法org.jetlinks.rule.engine.api.RuleConstants.Topics
 
logger() - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext

M

markEndWith(String) - 类 中的方法org.jetlinks.rule.engine.api.RuleDataHelper
 
markStartWith(String) - 类 中的方法org.jetlinks.rule.engine.api.RuleDataHelper
 
markStartWith(RuleData, String) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
markSyncReturn(RuleData) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
markSyncReturn(RuleData, String) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
modelType - 接口 中的静态变量org.jetlinks.rule.engine.api.RuleConstants.Headers
 

N

newData(Object) - 类 中的方法org.jetlinks.rule.engine.api.RuleData
 
newHelper(RuleData) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
newRuleData(Object) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
创建规则数据
newRuleData(Object) - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractExecutionContext
 
node(String) - 接口 中的方法org.jetlinks.rule.engine.api.scope.FlowScope
获取一个节点的作用域
node() - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
获取当前规则节点作用域
node(String) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
获取指定节点的作用域
node(String) - 类 中的方法org.jetlinks.rule.engine.defaults.scope.InMemoryFlowScope
 
NodeScope - org.jetlinks.rule.engine.api.scope中的接口
节点作用域
NodeType - org.jetlinks.rule.engine.api.model中的枚举
已过时。

O

of(Logger...) - 类 中的静态方法org.jetlinks.rule.engine.api.CompositeLogger
 
onError(Throwable, RuleData) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
触发error,此方法永远返回Mono.empty(),此操作也会触发RuleConstants.Event.error事件
onError(Supplier<Throwable>, RuleData) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
异步触发错误消息,在某些条件需要手动触发错误时,可以使用此方法。
onError(Throwable, RuleData) - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractExecutionContext
 
onShutdown(Runnable) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
监听停止事件
onShutdown(Runnable) - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractExecutionContext
 
onStateChanged(BiConsumer<Task.State, Task.State>) - 接口 中的方法org.jetlinks.rule.engine.api.task.TaskExecutor
 
onStateChanged(BiConsumer<Task.State, Task.State>) - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
org.jetlinks.rule.engine.api - 程序包 org.jetlinks.rule.engine.api
 
org.jetlinks.rule.engine.api.model - 程序包 org.jetlinks.rule.engine.api.model
 
org.jetlinks.rule.engine.api.scheduler - 程序包 org.jetlinks.rule.engine.api.scheduler
 
org.jetlinks.rule.engine.api.scope - 程序包 org.jetlinks.rule.engine.api.scope
 
org.jetlinks.rule.engine.api.task - 程序包 org.jetlinks.rule.engine.api.task
 
org.jetlinks.rule.engine.api.worker - 程序包 org.jetlinks.rule.engine.api.worker
 
org.jetlinks.rule.engine.defaults - 程序包 org.jetlinks.rule.engine.defaults
 
org.jetlinks.rule.engine.defaults.scope - 程序包 org.jetlinks.rule.engine.defaults.scope
 
Output() - 类 的构造器org.jetlinks.rule.engine.api.scheduler.ScheduleJob.Output
 
Output - org.jetlinks.rule.engine.api.task中的接口
数据输出接口,用于在数据处理完成之后输出结果

P

parse(String, String) - 接口 中的方法org.jetlinks.rule.engine.api.model.RuleEngineModelParser
解析指定格式的模型字符为规则模型
pause() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
暂停执行任务
pause() - 接口 中的方法org.jetlinks.rule.engine.api.task.TaskExecutor
暂停
pause() - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
pause() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
paused - 接口 中的静态变量org.jetlinks.rule.engine.api.RuleConstants.Event
 
PersistenceScope - org.jetlinks.rule.engine.api.scope中的接口
支持持久化的作用域,可在作用域中设置,获取数据
prefix(String, String) - 接口 中的静态方法org.jetlinks.rule.engine.api.RuleConstants.Topics
 
put(String, Object) - 接口 中的方法org.jetlinks.rule.engine.api.scope.PersistenceScope
设置数据
put(String, Object) - 类 中的方法org.jetlinks.rule.engine.defaults.scope.InMemoryPersistenceScope
 
putAll(Map<String, Object>) - 接口 中的方法org.jetlinks.rule.engine.api.scope.PersistenceScope
设置多个数据
putAll(Map<String, Object>) - 类 中的方法org.jetlinks.rule.engine.defaults.scope.InMemoryPersistenceScope
 
putError(RuleData, Throwable) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
putError(RuleData, String, String) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 

R

register(RuleDataCodecSupplier) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataCodecs
 
register(Class<T>, RuleDataCodec<T>) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataCodecs
 
reload() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
重新加载任务,如果配置发生变化,将重启任务.
reload() - 接口 中的方法org.jetlinks.rule.engine.api.task.TaskExecutor
重新加载
reload() - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
reload() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
reload() - 类 中的方法org.jetlinks.rule.engine.defaults.LambdaTaskExecutor
 
remove(String) - 接口 中的方法org.jetlinks.rule.engine.api.scope.PersistenceScope
删除值
remove(String) - 类 中的方法org.jetlinks.rule.engine.defaults.scope.InMemoryPersistenceScope
 
removeHeader(String) - 类 中的方法org.jetlinks.rule.engine.api.RuleData
 
result - 接口 中的静态变量org.jetlinks.rule.engine.api.RuleConstants.Event
 
ruleConfiguration - 接口 中的静态变量org.jetlinks.rule.engine.api.RuleConstants.Headers
 
RuleConstants - org.jetlinks.rule.engine.api中的接口
 
RuleConstants.Event - org.jetlinks.rule.engine.api中的接口
 
RuleConstants.Headers - org.jetlinks.rule.engine.api中的接口
 
RuleConstants.Topics - org.jetlinks.rule.engine.api中的接口
 
RuleData - org.jetlinks.rule.engine.api中的类
规则数据,用于在规则之间传递数据
RuleData() - 类 的构造器org.jetlinks.rule.engine.api.RuleData
 
ruleData - 类 中的变量org.jetlinks.rule.engine.api.RuleDataHelper
 
RuleDataCodec<T> - org.jetlinks.rule.engine.api中的接口
 
RuleDataCodec.Feature - org.jetlinks.rule.engine.api中的接口
 
RuleDataCodecs - org.jetlinks.rule.engine.api中的类
 
RuleDataCodecs() - 类 的构造器org.jetlinks.rule.engine.api.RuleDataCodecs
 
RuleDataCodecSupplier - org.jetlinks.rule.engine.api中的接口
 
RuleDataHelper - org.jetlinks.rule.engine.api中的类
 
RuleEngine - org.jetlinks.rule.engine.api中的接口
规则引擎
RuleEngineHooks - org.jetlinks.rule.engine.api中的类
规则引擎钩子,用于对规则引擎相关操作进行全局注入等操作。
RuleEngineHooks() - 类 的构造器org.jetlinks.rule.engine.api.RuleEngineHooks
 
RuleEngineModelParser - org.jetlinks.rule.engine.api.model中的接口
规则引擎模型解析器,支持将不同的模型格式转换为规则模型
RuleLink - org.jetlinks.rule.engine.api.model中的类
规则连线,通过连接将不同的节点组合起来
RuleLink() - 类 的构造器org.jetlinks.rule.engine.api.model.RuleLink
 
RuleModel - org.jetlinks.rule.engine.api.model中的类
规则模型
RuleModel() - 类 的构造器org.jetlinks.rule.engine.api.model.RuleModel
 
RuleNodeModel - org.jetlinks.rule.engine.api.model中的类
规则节点模型,用于描述一个规则节点。
RuleNodeModel() - 类 的构造器org.jetlinks.rule.engine.api.model.RuleNodeModel
 

S

schedule(ScheduleJob) - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.Scheduler
调度任务并返回执行此任务的执行器,此方法是幂等的,多次调度相同配置的信息,不会创建多个任务。
schedule(ScheduleJob) - 类 中的方法org.jetlinks.rule.engine.defaults.LocalScheduler
 
ScheduleJob - org.jetlinks.rule.engine.api.scheduler中的类
调度任务,在规则发布时,会将规则节点RuleNodeModel转为任务,发送给对应的调度器Scheduler进行调度执行
ScheduleJob() - 类 的构造器org.jetlinks.rule.engine.api.scheduler.ScheduleJob
 
ScheduleJob.Event - org.jetlinks.rule.engine.api.scheduler中的类
 
ScheduleJob.Output - org.jetlinks.rule.engine.api.scheduler中的类
 
ScheduleJobCompiler - org.jetlinks.rule.engine.defaults中的类
调度任务编译器,将规则模型编译成调度任务
ScheduleJobCompiler(String, RuleModel) - 类 的构造器org.jetlinks.rule.engine.defaults.ScheduleJobCompiler
 
Scheduler - org.jetlinks.rule.engine.api.scheduler中的接口
任务调度器
SchedulerSelector - org.jetlinks.rule.engine.api.scheduler中的接口
调度器选择器,根据任务,从多个调度器中选择调度器来执行此任务
SchedulingRule - org.jetlinks.rule.engine.api.scheduler中的类
调度规则
SchedulingRule() - 类 的构造器org.jetlinks.rule.engine.api.scheduler.SchedulingRule
 
Scope - org.jetlinks.rule.engine.api.scope中的接口
规则作用域
scope(String) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
获取上下文作用域
scope(RuleData) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
根据规则数据来获取上下文作用域,默认使用RuleData#getContextId()作为上下文ID
ScopeCounter - org.jetlinks.rule.engine.api.scope中的接口
计数器
select(Flux<Scheduler>, ScheduleJob) - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.SchedulerSelector
选择调度器,可通过实现此方法来进行任务负载均衡,或者根据任务指定的调度规则来选择不同的调度器
select(Flux<Worker>, ScheduleJob) - 接口 中的方法org.jetlinks.rule.engine.api.worker.WorkerSelector
 
selectAll - 接口 中的静态变量org.jetlinks.rule.engine.api.scheduler.SchedulerSelector
 
set(double) - 接口 中的方法org.jetlinks.rule.engine.api.scope.ScopeCounter
设置值
setAndGet(double) - 接口 中的方法org.jetlinks.rule.engine.api.scope.ScopeCounter
设置值并返回最新的值
setExecuteTimeNow(RuleData) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
setHeader(String, Object) - 类 中的方法org.jetlinks.rule.engine.api.RuleData
 
setJob(ScheduleJob) - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
设置任务信息,通常用于热更新任务.
setJob(ScheduleJob) - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
shutdown(String, String) - 接口 中的静态方法org.jetlinks.rule.engine.api.RuleConstants.Topics
 
shutdown(String) - 接口 中的方法org.jetlinks.rule.engine.api.RuleEngine
停止规则
shutdown(String) - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.Scheduler
停止任务
shutdown(String, String) - 接口 中的方法org.jetlinks.rule.engine.api.task.ExecutionContext
停止规则
shutdown() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
停止任务,于暂停不同等的是,停止后将进行清理资源等操作, 通常在停止规则时或者调度器进行负载均衡时.
shutdown() - 接口 中的方法org.jetlinks.rule.engine.api.task.TaskExecutor
停止
shutdown(String, String) - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractExecutionContext
 
shutdown() - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
shutdown(String) - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultRuleEngine
 
shutdown() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
shutdown(String) - 类 中的方法org.jetlinks.rule.engine.defaults.LocalScheduler
 
Slf4jLogger - org.jetlinks.rule.engine.api中的类
 
Slf4jLogger(String) - 类 的构造器org.jetlinks.rule.engine.api.Slf4jLogger
 
start - 接口 中的静态变量org.jetlinks.rule.engine.api.RuleConstants.Event
 
start() - 接口 中的方法org.jetlinks.rule.engine.api.task.Task
启动,开始执行任务
start() - 接口 中的方法org.jetlinks.rule.engine.api.task.TaskExecutor
启动
start() - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
start() - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultTask
 
START_WITH_NODE - 类 中的静态变量org.jetlinks.rule.engine.api.RuleDataHelper
 
startRule(String, RuleModel) - 接口 中的方法org.jetlinks.rule.engine.api.RuleEngine
启动规则
startRule(String, RuleModel) - 类 中的方法org.jetlinks.rule.engine.defaults.DefaultRuleEngine
 
state(String, String) - 接口 中的静态方法org.jetlinks.rule.engine.api.RuleConstants.Topics
 
state - 类 中的变量org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
SYNC_CONTEXT_ID - 类 中的静态变量org.jetlinks.rule.engine.api.RuleDataHelper
 
SYNC_RETURN - 类 中的静态变量org.jetlinks.rule.engine.api.RuleDataHelper
 

T

Task - org.jetlinks.rule.engine.api.task中的接口
可运行到任务,对应运行中规则的一个节点。
Task.State - org.jetlinks.rule.engine.api.task中的枚举
 
TaskExecutor - org.jetlinks.rule.engine.api.task中的接口
任务执行器,本地具体执行任务的地方
TaskExecutorProvider - org.jetlinks.rule.engine.api.task中的接口
任务执行器提供商,用于根据上下文创建执行器.
TaskSnapshot - org.jetlinks.rule.engine.api.task中的类
任务快照
TaskSnapshot() - 类 的构造器org.jetlinks.rule.engine.api.task.TaskSnapshot
 
test(Scheduler, ScheduleJob) - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.SchedulerSelector
测试调度器是否可以调度此任务
toContextMap(RuleData) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleDataHelper
 
toString() - 类 中的方法org.jetlinks.rule.engine.api.scheduler.ScheduleJob
 
totalTask() - 接口 中的方法org.jetlinks.rule.engine.api.scheduler.Scheduler
 
totalTask() - 类 中的方法org.jetlinks.rule.engine.defaults.LocalScheduler
 

V

validate() - 接口 中的方法org.jetlinks.rule.engine.api.task.TaskExecutor
验证任务是否可执行,如果未抛出异常则表示一切正常
validate() - 类 中的方法org.jetlinks.rule.engine.defaults.AbstractTaskExecutor
 
valueOf(String) - 枚举 中的静态方法org.jetlinks.rule.engine.api.model.NodeType
已过时。
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.jetlinks.rule.engine.api.task.Task.State
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.jetlinks.rule.engine.api.worker.Worker.State
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法org.jetlinks.rule.engine.api.model.NodeType
已过时。
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.jetlinks.rule.engine.api.task.Task.State
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.jetlinks.rule.engine.api.worker.Worker.State
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

warn(String, Object...) - 类 中的方法org.jetlinks.rule.engine.api.CompositeLogger
 
warn(String, Object...) - 接口 中的方法org.jetlinks.rule.engine.api.Logger
 
warn(String, Object...) - 类 中的方法org.jetlinks.rule.engine.api.Slf4jLogger
 
warn(String, Object...) - 类 中的方法org.jetlinks.rule.engine.defaults.EventLogger
 
whenSync(Consumer<RuleData>) - 类 中的方法org.jetlinks.rule.engine.api.RuleDataHelper
 
Worker - org.jetlinks.rule.engine.api.worker中的接口
工作器,通常是一个服务器节点
Worker.State - org.jetlinks.rule.engine.api.worker中的枚举
 
WorkerSelector - org.jetlinks.rule.engine.api.worker中的接口
工作节点选择器,用来选择合适的节点来执行任务
wrapInput(Input) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleEngineHooks
 
wrapOutput(Output) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleEngineHooks
 
wrapTask(Task) - 类 中的静态方法org.jetlinks.rule.engine.api.RuleEngineHooks
 
write(Publisher<RuleData>) - 类 中的方法org.jetlinks.rule.engine.api.task.CompositeOutput
 
write(String, Publisher<RuleData>) - 类 中的方法org.jetlinks.rule.engine.api.task.CompositeOutput
 
write(Publisher<RuleData>) - 接口 中的方法org.jetlinks.rule.engine.api.task.Output
输出规则数据
write(RuleData) - 接口 中的方法org.jetlinks.rule.engine.api.task.Output
 
write(String, Publisher<RuleData>) - 接口 中的方法org.jetlinks.rule.engine.api.task.Output
写出数据到指定到节点
write(String, RuleData) - 接口 中的方法org.jetlinks.rule.engine.api.task.Output
 
write(Publisher<RuleData>) - 类 中的方法org.jetlinks.rule.engine.defaults.EventBusEventOutput
 
write(String, Publisher<RuleData>) - 类 中的方法org.jetlinks.rule.engine.defaults.EventBusEventOutput
 
write(Publisher<RuleData>) - 类 中的方法org.jetlinks.rule.engine.defaults.EventBusOutput
 
write(String, Publisher<RuleData>) - 类 中的方法org.jetlinks.rule.engine.defaults.EventBusOutput
 
A C D E F G H I J L M N O P R S T V W 
跳过导航链接

Copyright © 2019–2021. All rights reserved.