org.LexGrid.LexBIG.Extensions.Load.postprocessor
Interface LoaderPostProcessor

All Superinterfaces:
Extendable, GenericExtension, java.io.Serializable
All Known Implementing Classes:
AbstractIsActiveSettingPostProcessor, ApproxNumOfConceptsPostProcessor, OntologyFormatAddingPostProcessor, SupportedAttributePostProcessor

public interface LoaderPostProcessor
extends GenericExtension

The Interface LoaderPostProcessor allows user defined process logic to be injected into a Loader load process in the form of an Extension.

Author:
Kevin Peterson

Method Summary
 void runPostProcess(AbsoluteCodingSchemeVersionReference reference, OntologyFormat ontFormat)
          Executes a Loader post process.
 
Methods inherited from interface org.LexGrid.LexBIG.Extensions.Extendable
getDescription, getName, getProvider, getVersion
 

Method Detail

runPostProcess

void runPostProcess(AbsoluteCodingSchemeVersionReference reference,
                    OntologyFormat ontFormat)
Executes a Loader post process. Loader post processes can be used to modify database content, do extra cleanup, or send notifications, for example. NOTE: Post Process error/exception conditions will not effect Loader status. Implementors can assume that database content has been loaded at the point of this call, but the load is not yet in a completed state and Lucene indexing has not been done.

Parameters:
reference - the uri/version of the requesting Coding Scheme
ontFormat - the OntologyFormat of the requesting Loader

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.