Nfiftyone | |
Ncaching | |
CCache | Base cache interface which declares only the get method and the types of key and value stored in the cache |
CCacheBuilder | Builder interface used to build caches |
CLoadingCache | Extension of general cache contract to provide for getting a value with a particular value loaded |
CLoadingCacheBuilder | Provides a method to build caches that implement LoadingCache |
CLruCacheBase | This is a Least Recently Used (LRU) cache with multiple linked lists in place of the usual single linked list |
CLruLoadingCache | Uses the LruCacheBase to implement the LoadingCache interface |
CBuilder | Implementation of CacheBuilder for LruLoadingCache caches |
CLruPutCache | Uses the LruCacheBase to implement the PutCache interface |
CBuilder | Implementation of CacheBuilder for LruPutCache caches |
CNoCache | |
CPutCache | A cache that supports a thread safe put method for inserting to cache |
CPutCacheBuilder | |
CValueLoader | Interface that provides a method to load a value for a key |
Ncommon | |
Ntesthelpers | |
CLogbackHelper | Helpers to configure logback directly (in the course of a test, possibly) and other helpers |
CWarnEvaluator | |
Nwrappers | |
Ndata | |
Ndirect | |
CSourceMemory | |
Nindirect | |
CSourceFile | |
CBinaryReader | |
CBinaryWriter | |
CReaderPool | |
CSource | |
Nio | |
CFileWrapper | Interface for a data file |
CFileWrapperDefault | Default implementation of FileWrapper using basic file operations |
CFileWrapperFactory | Factory interface for FileWrappers |
CFileWrapperFactoryDefault | Default implementation of the FileWrapperFactory interface |
CFileWrapperMemory | In memory implementation of the FileWrapperFactory |
Npipeline | |
Nannotations | |
CAlternateName | Defines an alternate name for a set method in a ElementBuilder implementation |
CBuildArg | Annotation used to define the name of build method arguments in implementations of ElementBuilder |
CDefaultValue | |
CElementBuilder | Annotation used to identify ElementBuilder implementations to the PipelineBuilder |
Ncloudrequestengine | |
Ndata | |
CCloudRequestData | |
Nflowelements | |
CCloudAspectEngineBase | Base class for 51Degrees Cloud Aspect Engines |
CRequestEngineAccessor | Internal class that is used to retrieve the CloudRequestEngine that will be making requests of behalf of this engine |
CCloudRequestDataInternal | |
CCloudRequestEngine | Engine that makes requests to the 51Degrees cloud service based on the details passed at creation and the evidence in the FlowData instance |
CCloudRequestEngineBuilder | Builder for the CloudRequestEngine |
CCloudRequestEngineDefault | Engine that makes requests to the 51Degrees cloud service |
CConstants | |
CPropertyKeyedCloudEngineBase | A specialised type of CloudAspectEngineBase that has the functionality to support returning a list of matching AspectData profiles rather than a single item |
CCloudRequestException | Exception that can be thrown by the Cloud Engines |
CConstants | |
CMessages | |
CNotImplementedException | |
Ncore | |
Nconfiguration | |
CElementOptions | Configuration object that describes how to build a FlowElement |
CMapAdapter | XML adapter used to unmarshal XML elements to a Map |
CPipelineOptions | Configuration object that describes how to build a Pipeline using a PipelineBuilder |
CPipelineOptionsFactory | Instantiate pipeline options from an XML config file |
Ndata | |
Nfactories | |
CElementDataFactory | Factory class used to create a new ElementData instance for a FlowElement |
CFlowDataFactory | Factory class used to create a FlowData instance for a Pipeline |
Ntypes | |
CJavaScript | A string containing JavaScript intended to be run on a client browser |
CAccessiblePropertyMetaData | Contains classes which deserialise JSON property definitions |
CLicencedProducts | Class containing a list of ProductMetaDatas |
CProductMetaData | Licenced properties class used to deserialise accessible property information from cloud services |
CPropertyMetaData | Standalone instance of ElementPropertyMetaData, used to serialise element or aspect properties |
CData | Represents a collection of property values |
CDataBase | This implementation of Data stores data values as key/value pairs in a Map where the key is a string and the value can be any type |
CDataKey | Data key class containing a number of objects which are used for equality |
CDataKeyBuilder | Public builder for the DataKey class |
CDataKeyBuilderDefault | The default implementation of DataKeyBuilder |
CElementData | Represents property values that have be determined by a specific FlowElement based on the supplied evidence |
CElementDataBase | Base implementation of ElementData |
CElementPropertyMetaData | Defines details of a property that can be returned by a FlowElement |
CElementPropertyMetaDataDefault | Default implementation of the ElementPropertyMetaData interface |
CEvidence | Evidence used by a FlowElement when processing |
CEvidenceKeyFilter | Represents an object that filters evidence key names based on some criteria |
CEvidenceKeyFilterAggregator | This implementation of EvidenceKeyFilter aggregates multiple other filters using a logical OR approach |
CEvidenceKeyFilterWhitelist | This evidence filter will only include keys that are on a whitelist that is specified at construction time |
CFlowData | A closeable structure to contain the inputs and outputs of Pipeline processing |
CFlowError | An error that occurred during the processing of an element |
CDefault | Default class for FlowError |
CPropertyMatcher | Matcher interface used primarily by the FlowData#getWhere(PropertyMatcher) method to filter properties |
CTryGetResult | Return value of a 'try get' method |
Nexceptions | |
CEngineRefreshException | Exception that can be thrown when an on-premise aspect engine fails to reload from one or more of it's data sources |
CPipelineConfigurationException | Exception that is thrown when the configuration options provided to PipelineBuilder are invalid |
CPipelineDataException | Exception that can be thrown when the available data does not match that which is expected |
CPropertyNotLoadedException | Thrown to indicate that properties are not available yet but MAY(!) be re-requested later |
Nflowelements | |
CFlowDataFactoryDefault | Default implementation of the FlowDataFactory interface |
CFlowElement | A component that processes a FlowData (by examining its evidence, or by examining data processed by other FlowElements) |
CDataFactory | Data factory interface which needs an implementation specific to a FlowElement implementation in order to construct element data when calling the FlowData#getOrAdd(String, FlowElement.DataFactory) method |
CFlowElementBase | Provides a base class from which authors may create new FlowElements |
CDataFactoryInternal | Default implementation of the FlowElement.DataFactory interface |
CDataFactorySimple | FlowElement.DataFactory implementation which should be used temporarily with a single ElementData instance |
CPipeline | The Pipeline groups together FlowElements and is a factory for FlowData which serves as the evidence, results, and a means to access the Pipeline's processing capabilities |
CPipelineBuilder | The PipelineBuilder follows the fluent builder pattern |
CPipelineBuilderBase | Abstract base class for all Pipeline builders |
CPipelineBuilderFromConfiguration | Pipeline builders implementing this interface are capable of building a Pipeline based on a supplied PipelineOptions instance |
CPipelineInternal | Internal interface for a pipeline |
Nservices | |
CPipelineService | Service interface used by PipelineBuilder to hand out services to elements which required them |
Ntyped | |
CTypedKey | Holds a name and a type to allow for type safe operations on named values |
CTypedKeyDefault | Default implementation of TypedKey |
CTypedKeyMap | Provides access to a type safe collection of data |
CTypedKeyMapBuilder | Public builder for instances of TypedKeyMap |
CConstants | |
Nengines | |
Ncaching | |
CDataKeyedCache | Represents a put cache where the key is a FlowData instance |
CDataKeyedCacheBase | Abstract base class for caches that use FlowData as the key |
CFlowCache | Used to cache results from individual flow elements in the pipeline |
CFlowCacheDefault | Default implementation of FlowCache using the DataKeyedCacheBase |
Nconfiguration | |
CCacheConfiguration | Contains everything needed to build a cache |
CDataFileConfiguration | Interface representing the configuration parameters controlling the automatic update checks for a specific data file |
CDataFileConfigurationBuilder | Builder class for DataFileConfiguration instances |
CDataFileConfigurationBuilderBase | Builder class that is used to create instances of DataFileConfiguration objects |
CDataFileConfigurationDefault | This class contains the automatic update configuration parameters that can be supplied to an engine for a particular data file that the engine uses |
CExecutorServiceFactory | Factory used to create instances of ExecutorServices for use when processing property values which are configured to be lazily loaded |
CExecutorServiceFactoryDefault | Default implementation of ExecutorServiceFactory |
CLazyLoadingConfiguration | Used to store configuration values relating to lazy loading |
Ndata | |
CAspectData | Represents a specialized ElementData instance that is generated by an AspectEngine |
CAspectDataBase | Abstract base class for AspectData which overrides the |
CAspectEngineDataFile | Interface for the details of a data file used by an Aspect engine |
CAspectEngineDataFileDefault | Default implementation of the AspectEngineDataFile interface |
CAspectPropertyMetaData | Holds details about a property that can be returned by an AspectEngine |
CAspectPropertyMetaDataDefault | Basic implementation of the AspectPropertyMetaData interface |
CAspectPropertyValue | This interface can be used where engines have a property that may be populated and may not |
CAspectPropertyValueDefault | This class can be used where engines have a property that may be populated and may not |
CDataLoader | Used to load data from either a file or byte array into the format 'T' |
CDataUpdateUrlFormatter | Interface defining a URL formatter which is used by the AspectEngineDataFile#getFormattedUrl() method to get the data update URL |
CJsonLoader | JSON implementation of IDataLoader |
CMultiProfileData | Specialised implementation of AspectData where the instance contains a list of profiles |
CProcessCallable | A Callable implementation which stores an AspectEngine to be used by the Callable#call() method |
Nexceptions | |
CLazyLoadTimeoutException | Timeout exception thrown if the lazy loading of a property value from an ElementData times out |
CNoValueException | Exception that can be thrown when an AspectPropertyValue does not have a value |
CPropertyMissingException | A property missing exception is thrown by the missing property service if an attempt is made to access a property that does not exist in the FlowData |
Nfiftyone | |
Nconfiguration | |
CFiftyOneDataFileConfiguration | Data file configuration class for 51Degrees data files |
Ndata | |
CCloseableIterable | An iterable class which also implements auto-closable |
CCloseableIterableDefault | Default implementation of CloseableIterable |
CCollectionIterableBase | |
CCollectionIterableCachedBase | |
CComponentMetaData | Meta data relating to a component of an Engine's results e.g |
CEvidenceKeyFilterShareUsage | This filter is used by the ShareUsageElement |
CEvidenceKeyFilterShareUsageTracker | Wrapper for EvidenceKeyFilter for Share Usage, to be used with the ShareUsageTracker to excluded specific evidence keys from the filter |
CFiftyOneAspectPropertyMetaData | 51Degrees specific meta data |
CFiftyOneAspectPropertyMetaDataDefault | |
CFiftyOneDataFile | 51Degrees specific data file |
CFiftyOneDataFileDefault | Default implementation of the FiftyOneDataFile interface |
CFiftyOneUrlFormatter | |
CProfileMetaData | Meta data relating to a profile within the data set |
CSetHeadersData | [class] [constructor] |
CValueMetaData | Meta data relating to a specific value within a data set |
CValueMetaDataDefault | |
Nexceptions | |
CHttpException | HTTP exception which can be thrown by a cloud aspect engine |
CMessages | |
Nflowelements | |
Ninterop | |
CLibLoader | Native library loader class used to load the correct compiled library for an AspectEngine |
CConstants | Constants used by 51Degrees aspect engines |
CFiftyOneAspectEngine | 51Degrees specific Engine interface |
CFiftyOneOnPremiseAspectEngineBase | 51Degrees specific engine base class |
CFiftyOneOnPremiseAspectEngineBuilderBase | Abstract base class that exposes the common options that all 51Degrees on-premise engine builders using a single data file should make use of |
CFiftyOnePipelineBuilder | Pipeline builder class that allows the 51Degrees share usage element to be enabled/disabled |
CSequenceElement | Sequence element establishes session and sequence evidence in the pipeline |
CSequenceElementBuilder | Builder for the SequenceElement |
CSetHeadersElement | [class] [constructor] |
CPipelineConfig | Internal class to hold 'SetHeader' properties available per pipeline |
CPropertyDetails | Internal class to hold a list of property metadata and its response header to set |
CSetHeadersElementBuilder | [class] [constructor] |
CShareUsageBase | Abstract base class for ShareUsage elements |
CShareUsageData | Inner class that is used to store details of data in memory prior to it being sent to 51Degrees |
CShareUsageBuilder | Builder class that is used to create ShareUsageElement |
CShareUsageBuilderBase | Abstract base class for ShareUsageElement builders |
CShareUsageElement | Flow element that sends usage data to 51Degrees for analysis |
CReplacedString | Replace characters that cause problems in XML with the "Replacement character" |
Ntrackers | |
CShareUsageTracker | A tracker used by share usage to attempt to avoid repeatedly sending data relating to the same user session |
Nflowelements | |
CAspectEngine | AspectEngines are a subset of FlowElements |
CAspectEngineBase | Base class for AspectEngines to extend |
CAspectEngineBuilder | Builder interface specific to AspectEngines |
CAspectEngineBuilderBase | Abstract base class that exposes the common options that all 51Degrees engine builders should make use of |
CCloudAspectEngine | Aspect engine interface which is specific to a cloud engine |
CCloudAspectEngineBuilderBase | Abstract base class for all cloud engine builders |
CCloudPipelineBuilderBase | Base class for pipeline builders that will produce a pipeline with specific flow elements |
CConstants | |
COnPremiseAspectEngine | Aspect engine interface which processes data internally using a data file and populates the results |
COnPremiseAspectEngineBase | Base class for on-premise aspect engines |
COnPremiseAspectEngineBuilderBase | Abstract base class that exposes the common options that all 51Degrees on-premise engine builders should make use of |
CPrePackagedPipelineBuilderBase | Base class for pipeline builders that will produce a pipeline with specific flow elements |
CSingleFileAspectEngineBuilderBase | Abstract base class that exposes the common options that all on-premise engine builders using a single data file should make use of |
Nservices | |
Nupdate | |
CFutureFactory | |
CFutureFactoryDefault | |
CDataUpdateService | The data update service keeps AspectEngine’s data files up to date |
CAutoUpdateStatus | Status code indicating the result of an update |
CDataUpdateCompleteArgs | |
CDataUpdateServiceDefault | Default singleton implementation of the DataUpdateService |
CDataUploader | OutputStream to share usage |
CDataUploaderHttp | |
CHttpClient | Interface used by the DataUpdateService to process HTTP requests |
CHttpClientDefault | |
CMissingPropertyReason | Enumeration of reasons why a property may be missing from the results of an AspectEngine's processing |
CMissingPropertyResult | Encapsulates the reason and explanation of why a property was missing from a set of results |
CMissingPropertyService | Service used by AspectEngines to report the reason for a property not being present in the results |
CMissingPropertyServiceDefault | Default implementation of the MissingPropertyService interface |
COnUpdateComplete | Event class called by the DataUpdateService when an update has been completed |
Ntrackers | |
CTracker | Represents a 'tracker' |
CTrackerBase | The abstract base class for trackers |
CConstants | |
CMissingPropertyMessages | |
CPerformanceProfiles | |
Nexceptions | |
CAggregateException | Aggregation of multiple exceptions |
Njavascriptbuilder | |
Ndata | |
CJavaScriptBuilderData | Data containing the result of a JavaScriptBuilderElements processing |
Nflowelements | |
CJavaScriptBuilderDataInternal | [class] |
CJavaScriptBuilderElement | [class] |
CJavaScriptBuilderElementBuilder | [class] |
Ntemplates | |
CJavaScriptResource | [class] |
CConstants | |
Njsonbuilder | |
Ndata | |
CJsonBuilderData | Data containing the result of a JsonBuilderElements processing |
Nflowelements | |
CJsonBuilder | The JsonBuilderElement takes accessible properties and adds the property key:values to the Json object |
CJsonBuilderDataInternal | [class] |
CJsonBuilderElement | [class] [constructor] |
CPipelineConfig | [constructor] |
CJsonBuilderElementBuilder | [class] |
CConstants | |
Nutil | |
CBuilders | Utility to find and document all Builders available on the classpath, the classpath being defined in the project POM |
CCheck | Helper to guard that an argument fulfills its contract |
CFiftyOneLookup | Used for Interpolation of ${variable} in PipelineOptions and elsewhere |
CFiftyOneStringSubstitutor | Subclass to obtain variable resolution behaviour that we want, which is that if no key is specified then we want to run envsys: |
CFileFinder | |
CStringManipulation | Static helper methods for manipulating strings |
CTypes | Static type methods |
Nweb | |
Nmvc | |
Ncomponents | |
CFiftyOneInterceptor | The 51Degrees middleware component |
CFlowDataProvider | Spring framework component for the FlowDataProviderCore |
CDefault | |
Nconfiguration | |
CFiftyOneInterceptorConfig | Configuration class for the FiftyOneInterceptor |
CFiftyOneInterceptorConfigDefault | Default implementation of the FiftyOneInterceptorConfig interface |
Nservices | |
CClientsidePropertyService | Spring framework service for the ClientsidePropertyServiceCore |
CDefault | |
CFiftyOneJSService | Spring framework service for the FiftyOneJSServiceCore |
CDefault | |
CPipelineResultService | Spring framework service for the PipelineResultServiceCore |
CDefault | |
CUACHService | Spring framework service for the UACHServiceCore |
CDefault | |
CWebRequestEvidenceService | Spring framework service for the WebRequestEvidenceServiceCore |
CDefault | |
Nservices | |
CClientsidePropertyServiceCore | Class that provides functionality for the 'Client side overrides' feature |
CDefault | Default implementation of the ClientsidePropertyServiceCore interface |
CFiftyOneJSServiceCore | Service that provides the 51Degrees javascript when requested |
CDefault | Default implementation of the FiftyOneJSServiceCore service |
CFlowDataProviderCore | Provider to be injected into controllers to get the pre-processed FlowData for the request being serviced |
CDefault | Default implementation of the FlowDataProviderCore service |
CPipelineResultServiceCore | Service used to process web requests through the Pipeline |
CDefault | Default implementation of the PipelineResultServiceCore service |
CUACHServiceCore | Service to set HTTP headers in the response |
CDefault | Default implementation of the UACHServiceCore service |
CWebRequestEvidenceServiceCore | Service used to populate the Evidence from a HttpServletRequest ready for it to be processed by the Pipeline |
CDefault | Default implementation of the WebRequestEvidenceServiceCore service |
Nshared | |
CConstants | |
CConstants | |
CPipelineFilter | Servlet filter used to intercept HTTP requests and process them using the 51Degrees Pipeline |
CStartupHelpers | Static methods used on server startup to configure and build the Pipeline and services needed |
Npipeline | |
Ndeveloperexamples | |
Nusagesharing | |
CMain | |
CExample | |