Package org.kie.api.conf

## Interface Option

- All Superinterfaces:
    `java.io.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`, `QueryListenerOption`, `RemoveIdentitiesOption`, `SequentialOption`, `SessionsPoolOption`, `ThreadSafeOption`, `TimedRuleExecutionOption`, `TimedRuleExecutionOption.FILTERED`, `TimerJobFactoryOption`, `WorkItemHandlerOption`

      public interface Option
      extends java.io.Serializable

  A base interface for type safe options in configuration objects

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | `getPropertyName()` | Deprecated.
    `default java.lang.String` | `propertyName()` |
    `java.lang.String` | `type()` |

- - ### Method Detail

    - #### getPropertyName

          @Deprecated
          java.lang.String getPropertyName()

      Deprecated.
      Returns:
        the property name for this option

    - #### propertyName

          default java.lang.String propertyName()

    - #### type

          java.lang.String type()