|
Class Reference
%iKnow.Source.Processor
|
|
![]() |
|||
Private Storage |
This is the base class for any Processor implementations. Processor classes are developed to
read source data as referenced (or stored temporarily) by
Each Processor implementation tackles a specific type of location where source data can be
read from, such as a filesystem for
Processor objects are handled by the loading framework automatically and custom code should never instantiate a Processor object or call any of its methods directly.
|
|
Subclasses | ||
---|---|---|
%iKnow.Source.Domain.Processor | %iKnow.Source.File.Processor | %iKnow.Source.Global.Processor |
%iKnow.Source.Temp.Processor |
|
Subclasses should override this method to identify those metadata keys that are calculated or extracted by this Processor implementation and will be registered for every source processed by calling
SetCurrentMetadataValues during theFetchSource execution.
This is the primary method that will be called from the
%iKnow.Source.Loader for each source identified by the%iKnow.Source.Lister objects involved in this loading process. It will buffer what's read in theFetchSource implementation, trigger the%iKnow.Source.Converter if one is configured, and then instruct the Indexer to process the resulting plain text, directing its output to the appropriate DirectInput object.Also, this method will gather any metadata set by the Lister, combine it with metadata calculated by the Processor or Converter and push it to the DirectInput object as well.
Same asProcessListElement , but for Virtual Sources.
Registers the Converter to be used by this Processor onwards.
This method stores the Processor parameters in the
Params property, from where they can be referenced in theFetchSource implementation.NOTE: If this method is overridden by a subclass, it should make sure to either call this method via ##super, or set
Params itself.