Struct mmids_core::reactors::ReactorDefinition [−][src]
pub struct ReactorDefinition {
pub name: String,
pub executor: String,
pub update_interval: Duration,
pub parameters: HashMap<String, Option<String>>,
}Expand description
How reactors are defined
Fields
name: StringThe name of the reactor. Used by endpoints and workflow steps to identify which workflow they want to interact with.
executor: StringThe name of the query executor this reactor should use to perform queries
update_interval: DurationHow many seconds the reactor should wait before it re-runs the executor and gets the latest version of the corresponding workflow definition. An update interval of 0 (or a value not specified) means it will never update.
parameters: HashMap<String, Option<String>>Key value pairs used to instruct the reactor’s executor. Valid values here are specific to the executor that was picked.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ReactorDefinition
impl Send for ReactorDefinition
impl Sync for ReactorDefinition
impl Unpin for ReactorDefinition
impl UnwindSafe for ReactorDefinition
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
