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.


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