Package org.kie.api.conf

# Interface Option

All Superinterfaces:
  `Serializable`

All Known Subinterfaces:
  `KieBaseOption`, `KieSessionOption`, `MultiValueKieBaseOption`, `MultiValueKieSessionOption`, `MultiValueOption`, `MultiValueRuleBaseOption`, `MultiValueRuleRuntimeOption`, `SingleValueKieBaseOption`, `SingleValueKieSessionOption`, `SingleValueOption`, `SingleValueRuleBaseOption`, `SingleValueRuleRuntimeOption`

All Known Implementing Classes:
  `AccumulateNullPropagationOption`, `BeliefSystemTypeOption`, `BetaRangeIndexOption`, `ClockTypeOption`, `DeclarativeAgendaOption`, `DirectFiringOption`, `EqualityBehaviorOption`, `EventProcessingOption`, `KeepReferenceOption`, `KieBaseMutabilityOption`, `MBeansOption`, `PersistedSessionOption`, `PrototypesOption`, `QueryListenerOption`, `RemoveIdentitiesOption`, `SequentialOption`, `SessionsPoolOption`, `ThreadSafeOption`, `TimedRuleExecutionOption`, `TimedRuleExecutionOption.FILTERED`, `TimerJobFactoryOption`, `WorkItemHandlerOption`

public interface Option extends Serializable
A base interface for type safe options in configuration objects

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getPropertyName()`
  Deprecated.
  `default String`
  `propertyName()`
  `String`
  `type()`

- ## Method Details

  - ### getPropertyName

    @Deprecated String getPropertyName()
    Deprecated.
    Returns:
      the property name for this option

  - ### propertyName

    default String propertyName()

  - ### type

    String type()