org.drools.conf
Interface KnowledgeBaseOptionsConfiguration

All Known Subinterfaces:
KnowledgeBaseConfiguration

public interface KnowledgeBaseOptionsConfiguration

A base interface for type safe configurations


Method Summary
<T extends SingleValueKnowledgeBaseOption>
T
getOption(Class<T> option)
          Gets an option value
<T extends MultiValueKnowledgeBaseOption>
T
getOption(Class<T> option, String key)
          Gets an option value for the given option + key.
<T extends KnowledgeBaseOption>
void
setOption(T option)
          Sets an option
 

Method Detail

setOption

<T extends KnowledgeBaseOption> 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 SingleValueKnowledgeBaseOption> 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 MultiValueKnowledgeBaseOption> 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, like accumulate functions configuration 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.