/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.engine.calcnode;
/**
* Specifies the outcome of attempting to invoke an analytic function
* by a Calculation Node.
*/
public enum InvocationResult {
/**
* The invocation was not attempted because of a function blacklisting rule.
*/
SUPPRESSED,
/**
* The invocation was completely successful.
*/
SUCCESS,
/**
* The invocation completed but did not produce all expected results.
*/
PARTIAL_SUCCESS,
/**
* The invocation failed with the function throwing an exception.
*/
FUNCTION_THREW_EXCEPTION,
/**
* The invocation was not attempted because one or more inputs were missing.
*/
MISSING_INPUTS;
}