Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.drools.runtime.conf
Interface KnowledgeSessionOptionsConfiguration

All Known Subinterfaces:
  KnowledgeSessionConfiguration

    public interface KnowledgeSessionOptionsConfiguration

A base interface for type safe configurations

Method Summary
`
`<T extends SingleValueKnowledgeSessionOption> T`
` | `getOption(Class<T> option)` Gets an option value
`
`<T extends MultiValueKnowledgeSessionOption> T`
` | `getOption(Class<T> option, String key)` Gets an option value for the given option + key.
`
`<T extends KnowledgeSessionOption> void`
` | `setOption(T option)` Sets an option

Method Detail

### setOption

    <T extends KnowledgeSessionOption> void setOption(T option)

  Sets an option

  Parameters:
    `option` - the option to be set. As options are type safe, the option itself contains the option key, and so a single parameter is enough.

### getOption

    <T extends SingleValueKnowledgeSessionOption> T getOption(Class<T> option)

  Gets an option value

  Parameters:
    `option` - the option class for the option being requested
  Returns:
    the Option value for the given option. Returns null if option is not configured.

### getOption

    <T extends MultiValueKnowledgeSessionOption> T getOption(Class<T> option,
                                                             String key)

  Gets an option value for the given option + key. This method should be used for multi-value options where one option has multiple values, distinguished by a sub-key.

  Parameters:
    `option` - the option class for the option being requested
    `key` - the key for the option being requested
  Returns:
    the Option value for the given option + key. Returns null if option is not configured.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.