@Qualifier @Retention(value=RUNTIME) @Target(value={TYPE,METHOD,FIELD,PARAMETER}) public @interface MRulesInject
Modifier and Type | Optional Element and Description |
---|---|
String |
cacheEnabled
Allows to disable optimization process.
|
boolean |
checkHash
If config holder must check that configuration is up to date. true by default.
|
boolean |
cloneRuleSet
If instance must be cloned to protect internal data. false by default.
|
CompilationLevel |
compilationLevel
Desired compilation level.
|
String |
configHolderImpl
IRuleEngineConfigHolder implementation. |
String |
factoryImpl
IRuleExecutionSetFactory implementation. |
String |
jndiName
JndiName.
|
boolean |
optimizationEnabled
Allows to disable optimization process.
|
InjectProperty[] |
properties
Additional properties to provide to Builder or JNDI Context.
|
int |
sessionType
Session type.
|
String |
uri
Rule Set unique URI.
|
String |
xmlFile
Path to XML configuration file (absolute or in classpath).
|
public abstract int sessionType
RuleRuntime.STATELESS_SESSION_TYPE
,
RuleRuntime.STATEFUL_SESSION_TYPE
public abstract String jndiName
public abstract String uri
public abstract String configHolderImpl
IRuleEngineConfigHolder
implementation.public abstract String factoryImpl
IRuleExecutionSetFactory
implementation.public abstract CompilationLevel compilationLevel
CompilationLevel.STANDARD
by default.public abstract boolean optimizationEnabled
public abstract String cacheEnabled
public abstract boolean checkHash
public abstract boolean cloneRuleSet
public abstract String xmlFile
public abstract InjectProperty[] properties