## Uses of Class
org.kie.api.conf.OptionKey

- Packages that use OptionKey
  Package | Description
  --- | ---
  org.kie.api.conf |
  org.kie.api.runtime.conf |

- - ### Uses of OptionKey in org.kie.api.conf

    Fields in org.kie.api.conf declared as OptionKey
    Modifier and Type | Field | Description
    --- | --- | ---
    `static OptionKey<BetaRangeIndexOption>` | BetaRangeIndexOption.`KEY` |
    `static OptionKey` | DeclarativeAgendaOption.`KEY` |
    `static OptionKey` | EqualityBehaviorOption.`KEY` |
    `static OptionKey` | EventProcessingOption.`KEY` |
    `static OptionKey<KieBaseMutabilityOption>` | KieBaseMutabilityOption.`KEY` |
    `static OptionKey<MBeansOption>` | MBeansOption.`KEY` |
    `static OptionKey` | RemoveIdentitiesOption.`KEY` |
    `static OptionKey<SequentialOption>` | SequentialOption.`KEY` |
    `static OptionKey` | SessionsPoolOption.`KEY` |

    Methods in org.kie.api.conf with parameters of type OptionKey
    Modifier and Type | Method | Description
    --- | --- | ---
    `<C extends S> C` | OptionsConfiguration.`getOption​(OptionKey<C> optionKey)` | Gets an option value
    `default <C extends M> C` | OptionsConfiguration.`getOption​(OptionKey<C> optionKey, java.lang.String subKey)` | Gets an option value for the given option + key.
    `default <C extends M> java.util.Set<java.lang.String>` | OptionsConfiguration.`getOptionKeys​(OptionKey<C> optionKey)` | Deprecated.
    `default <C extends M> java.util.Set<java.lang.String>` | OptionsConfiguration.`getOptionSubKeys​(OptionKey<C> optionKey)` | Retrieves the set of all sub keys for a MultiValueOption.

  - ### Uses of OptionKey in org.kie.api.runtime.conf

    Fields in org.kie.api.runtime.conf declared as OptionKey
    Modifier and Type | Field | Description
    --- | --- | ---
    `static OptionKey<AccumulateNullPropagationOption>` | AccumulateNullPropagationOption.`KEY` |
    `static OptionKey<BeliefSystemTypeOption>` | BeliefSystemTypeOption.`KEY` |
    `static OptionKey<ClockTypeOption>` | ClockTypeOption.`KEY` |
    `static OptionKey<DirectFiringOption>` | DirectFiringOption.`KEY` |
    `static OptionKey<KeepReferenceOption>` | KeepReferenceOption.`KEY` |
    `static OptionKey<QueryListenerOption>` | QueryListenerOption.`KEY` |
    `static OptionKey<ThreadSafeOption>` | ThreadSafeOption.`KEY` |
    `static OptionKey<TimedRuleExecutionOption>` | TimedRuleExecutionOption.`KEY` |
    `static OptionKey<TimerJobFactoryOption>` | TimerJobFactoryOption.`KEY` |