Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Real-Time Decisions
11g Release 1 (11.1.1)

E17787-01


com.sigmadynamics.sdo.rules
Class EvaluationOptions

java.lang.Object
  extended by com.sigmadynamics.sdo.rules.EvaluationOptions


public class EvaluationOptions
extends java.lang.Object

Evaluation options for external rule evaluation. This class is immutable.

Since:
3.0

Nested Class Summary
static class EvaluationOptions.EvaluationPolicy
          Different modes of rule evaluation.
static class EvaluationOptions.RuntimeExceptionPolicy
          Whether to throw exceptions or hide them during rule evaluation

 

Method Summary
 EvaluationOptions.EvaluationPolicy EvaluationPolicy()
           
 double getDefaultReturnValue()
           
static EvaluationOptions getEvaluationOptions(boolean defaultReturnValue, boolean blockEvaluationUntilCached, boolean propagateExceptions)
           
static EvaluationOptions getEvaluationOptions(double defaultReturnValue, boolean blockEvaluationUntilCached, boolean propagateExceptions)
           
 EvaluationOptions.RuntimeExceptionPolicy RuntimeExceptionPolicy()
           
 void setDefaultReturnValue(double defaultReturnValue)
           

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Method Detail

getDefaultReturnValue

public double getDefaultReturnValue()

setDefaultReturnValue

public void setDefaultReturnValue(double defaultReturnValue)

getEvaluationOptions

public static EvaluationOptions getEvaluationOptions(boolean defaultReturnValue,
                                                     boolean blockEvaluationUntilCached,
                                                     boolean propagateExceptions)
Parameters:
defaultReturnValue - Return this value when rule evaluation fails with an exception or while the rule is being compiled during non-blocking evaluation.
blockEvaluationUntilCached - Wait for the rule to be compiled before returning a value.
propagateExceptions - Propagate the exception with which rule evaluation fails. If set to true, ILS developer will have to handle ValidationException and EvaluationException thrown by RuleEvaluator.evaluate().
Returns:
an EvaluationOptions object. Get an instance of EvaluationOptions with specified options.

getEvaluationOptions

public static EvaluationOptions getEvaluationOptions(double defaultReturnValue,
                                                     boolean blockEvaluationUntilCached,
                                                     boolean propagateExceptions)

RuntimeExceptionPolicy

public EvaluationOptions.RuntimeExceptionPolicy RuntimeExceptionPolicy()

EvaluationPolicy

public EvaluationOptions.EvaluationPolicy EvaluationPolicy()

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Real-Time Decisions
11g Release 1 (11.1.1)

E17787-01


Copyright © 2010, Oracle. All rights reserved.