-
Notifications
You must be signed in to change notification settings - Fork 3
Main filter chain
Vít Mazín edited this page Jan 18, 2020
·
6 revisions
One of main process in CRCE is indexing newly uploaded resource. This is what is happening inside CRCE after uploading new resource:
- Resource is put into
Buffer
- Buffer calls
ResourceIndexerService
which triggers indexers. -
ResourceIndexerService
callsPluginManager
which returns all plugins that extends abstract classAbstractResourceIndexer
(this abstract class also extendsAbstractPlugin
so it could be used as CRCE plugin - to see example indexer seecrce-import-indexer
) - After
ResourceIndexerService
obtains all indexers it calls them one by one in loop (indexers are ordered by priorities - seeAbstractPlugin
where priority is stored as signed integer) and new resource is indexed. - When indexing is done,
Buffer
deletes temporary file and resource waits inside buffer to be stored into repository by user.
[ CRCE wiki ]