...
evalTime
clientLanguage
clientTimeZoneOffset
focalPersonId
assertions
- This object is a set of strings, or more specifically,
Set<String>
, and is a placeholder for assertions and is instantiated and given to Drools as a global variable. Drools may write to this set to provide the calling code with the information about the inferencing performed on the input data. (As of today--2014-09-20) the assertions object is not being used external to Drools, as there is a rule that is commonly being used which assembles the assertions into a comma-delimited list, as part of the vMR output.)
- This object is a set of strings, or more specifically,
globals
- This object (created and added to the
PreProcessPluginContext
) is a Map of String to Object, or more specifically,Map<String, Object>
. The key of each map entry may be any given String, which is typically used as a Global within the Drools context. Names are restricted to any value other than the following:- read-only:
evalTime
,clientLanguage
,clientTimeZoneOffset
,focalPersonId
- read-write:
assertions
, andnamedObjects
- read-only:
- This object (created and added to the
resultFactLists
- This object is a Map of String to List, or more specifically,
Map<String, List<?>>
. Data contained by this map are the result fact lists, which are the final return value of the DroolsAdapter.getOneResponse method and OpenCDS post processing. - Effectively this is a copy of
allFactLists
(above) with any changes made by Drools, and the contents ofnamedObjects
(added by OpenCDS after Drools processing).namedObjects
informs the output XML generator to determine which elements should be included in the output XML.- Note: elements of namedObjects will not cause rules to fire, and hence must also be added to the fact lists.
- This object is a Map of String to List, or more specifically,
- cache
- Cache is a cache of data within an OpencdsCache cache region, where plugins may store the data they support for future processing, as in the case of, e.g., SupportingData.
...