Package io.atlasmap.core
Class BaseAtlasModule
- java.lang.Object
-
- io.atlasmap.core.BaseAtlasModule
-
- All Implemented Interfaces:
io.atlasmap.mxbean.AtlasModuleMXBean,io.atlasmap.spi.AtlasModule
- Direct Known Subclasses:
PropertyModule
public abstract class BaseAtlasModule extends Object implements io.atlasmap.spi.AtlasModule, io.atlasmap.mxbean.AtlasModuleMXBean
-
-
Constructor Summary
Constructors Constructor Description BaseAtlasModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.atlasmap.v2.FieldapplySourceFieldActions(io.atlasmap.spi.AtlasInternalSession session)protected io.atlasmap.v2.FieldapplyTargetFieldActions(io.atlasmap.spi.AtlasInternalSession session)protected io.atlasmap.spi.AtlasCollectionHelpercreateCollectionHelper(io.atlasmap.spi.AtlasFieldActionService fieldActionService)voiddestroy()ClassLoadergetClassLoader()StringgetClassName()io.atlasmap.spi.AtlasCollectionHelpergetCollectionHelper()io.atlasmap.spi.AtlasConversionServicegetConversionService()String[]getDataFormats()io.atlasmap.v2.DataSourceMetadatagetDataSourceMetadata()StringgetDocId()StringgetDocName()io.atlasmap.spi.AtlasFieldActionServicegetFieldActionService()io.atlasmap.spi.AtlasModuleModegetMode()StringgetModeName()StringgetName()String[]getPackageNames()longgetSourceCount()longgetSourceErrorCount()longgetSourceMaxExecutionTime()longgetSourceMinExecutionTime()longgetSourceSuccessCount()longgetSourceTotalExecutionTime()longgetTargetCount()longgetTargetErrorCount()longgetTargetMaxExecutionTime()longgetTargetMinExecutionTime()longgetTargetSuccessCount()longgetTargetTotalExecutionTime()StringgetUri()StringgetUriDataType()Map<String,String>getUriParameters()StringgetUuid()StringgetVersion()voidinit()booleanisAutomaticallyProcessOutputFieldActions()booleanisSourceSupported()BooleanisStatisticsEnabled()BooleanisStatisticsSupported()BooleanisSupportedField(io.atlasmap.v2.Field field)booleanisTargetSupported()List<io.atlasmap.spi.AtlasModuleMode>listSupportedModes()voidpopulateTargetField(io.atlasmap.spi.AtlasInternalSession session)protected voidprocessLookupField(io.atlasmap.spi.AtlasInternalSession session, io.atlasmap.v2.LookupTable lookupTable, Object sourceValue, io.atlasmap.v2.Field targetField)voidprocessPostValidation(io.atlasmap.spi.AtlasInternalSession session)TabularDatareadAndResetStatistics()voidsetAutomaticallyProcessOutputFieldActions(boolean automaticallyProcessOutputFieldActions)voidsetClassLoader(ClassLoader classLoader)voidsetConversionService(io.atlasmap.spi.AtlasConversionService atlasConversionService)voidsetDataSourceMetadata(io.atlasmap.v2.DataSourceMetadata meta)voidsetDocId(String docId)voidsetDocName(String docName)voidsetFieldActionService(io.atlasmap.spi.AtlasFieldActionService atlasFieldActionService)voidsetMode(io.atlasmap.spi.AtlasModuleMode atlasModuleMode)voidsetStatisticsEnabled(boolean enabled)voidsetUri(String uri)
-
-
-
Method Detail
-
init
public void init() throws io.atlasmap.api.AtlasException- Specified by:
initin interfaceio.atlasmap.spi.AtlasModule- Throws:
io.atlasmap.api.AtlasException
-
destroy
public void destroy() throws io.atlasmap.api.AtlasException- Specified by:
destroyin interfaceio.atlasmap.spi.AtlasModule- Throws:
io.atlasmap.api.AtlasException
-
setClassLoader
public void setClassLoader(ClassLoader classLoader)
- Specified by:
setClassLoaderin interfaceio.atlasmap.spi.AtlasModule
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfaceio.atlasmap.spi.AtlasModule
-
processPostValidation
public void processPostValidation(io.atlasmap.spi.AtlasInternalSession session) throws io.atlasmap.api.AtlasException- Specified by:
processPostValidationin interfaceio.atlasmap.spi.AtlasModule- Throws:
io.atlasmap.api.AtlasException
-
populateTargetField
public void populateTargetField(io.atlasmap.spi.AtlasInternalSession session) throws io.atlasmap.api.AtlasException- Specified by:
populateTargetFieldin interfaceio.atlasmap.spi.AtlasModule- Throws:
io.atlasmap.api.AtlasException
-
processLookupField
protected void processLookupField(io.atlasmap.spi.AtlasInternalSession session, io.atlasmap.v2.LookupTable lookupTable, Object sourceValue, io.atlasmap.v2.Field targetField) throws io.atlasmap.api.AtlasException- Throws:
io.atlasmap.api.AtlasException
-
applyTargetFieldActions
protected io.atlasmap.v2.Field applyTargetFieldActions(io.atlasmap.spi.AtlasInternalSession session) throws io.atlasmap.api.AtlasException- Throws:
io.atlasmap.api.AtlasException
-
applySourceFieldActions
protected io.atlasmap.v2.Field applySourceFieldActions(io.atlasmap.spi.AtlasInternalSession session) throws io.atlasmap.api.AtlasException- Throws:
io.atlasmap.api.AtlasException
-
getMode
public io.atlasmap.spi.AtlasModuleMode getMode()
- Specified by:
getModein interfaceio.atlasmap.spi.AtlasModule
-
setMode
public void setMode(io.atlasmap.spi.AtlasModuleMode atlasModuleMode)
- Specified by:
setModein interfaceio.atlasmap.spi.AtlasModule
-
isStatisticsSupported
public Boolean isStatisticsSupported()
- Specified by:
isStatisticsSupportedin interfaceio.atlasmap.spi.AtlasModule
-
isStatisticsEnabled
public Boolean isStatisticsEnabled()
- Specified by:
isStatisticsEnabledin interfaceio.atlasmap.spi.AtlasModule- Specified by:
isStatisticsEnabledin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
listSupportedModes
public List<io.atlasmap.spi.AtlasModuleMode> listSupportedModes()
- Specified by:
listSupportedModesin interfaceio.atlasmap.spi.AtlasModule
-
getConversionService
public io.atlasmap.spi.AtlasConversionService getConversionService()
- Specified by:
getConversionServicein interfaceio.atlasmap.spi.AtlasModule
-
getCollectionHelper
public io.atlasmap.spi.AtlasCollectionHelper getCollectionHelper()
- Specified by:
getCollectionHelperin interfaceio.atlasmap.spi.AtlasModule
-
getDocId
public String getDocId()
- Specified by:
getDocIdin interfaceio.atlasmap.spi.AtlasModule
-
setDocId
public void setDocId(String docId)
- Specified by:
setDocIdin interfaceio.atlasmap.spi.AtlasModule
-
getUri
public String getUri()
- Specified by:
getUriin interfaceio.atlasmap.spi.AtlasModule
-
setUri
public void setUri(String uri)
- Specified by:
setUriin interfaceio.atlasmap.spi.AtlasModule
-
getUriDataType
public String getUriDataType()
- Specified by:
getUriDataTypein interfaceio.atlasmap.spi.AtlasModule
-
getUriParameters
public Map<String,String> getUriParameters()
- Specified by:
getUriParametersin interfaceio.atlasmap.spi.AtlasModule
-
setConversionService
public void setConversionService(io.atlasmap.spi.AtlasConversionService atlasConversionService)
- Specified by:
setConversionServicein interfaceio.atlasmap.spi.AtlasModule
-
getFieldActionService
public io.atlasmap.spi.AtlasFieldActionService getFieldActionService()
- Specified by:
getFieldActionServicein interfaceio.atlasmap.spi.AtlasModule
-
setFieldActionService
public void setFieldActionService(io.atlasmap.spi.AtlasFieldActionService atlasFieldActionService)
- Specified by:
setFieldActionServicein interfaceio.atlasmap.spi.AtlasModule
-
createCollectionHelper
protected io.atlasmap.spi.AtlasCollectionHelper createCollectionHelper(io.atlasmap.spi.AtlasFieldActionService fieldActionService)
-
isAutomaticallyProcessOutputFieldActions
public boolean isAutomaticallyProcessOutputFieldActions()
-
setAutomaticallyProcessOutputFieldActions
public void setAutomaticallyProcessOutputFieldActions(boolean automaticallyProcessOutputFieldActions)
-
isSupportedField
public Boolean isSupportedField(io.atlasmap.v2.Field field)
- Specified by:
isSupportedFieldin interfaceio.atlasmap.spi.AtlasModule
-
setDataSourceMetadata
public void setDataSourceMetadata(io.atlasmap.v2.DataSourceMetadata meta)
- Specified by:
setDataSourceMetadatain interfaceio.atlasmap.spi.AtlasModule
-
getDataSourceMetadata
public io.atlasmap.v2.DataSourceMetadata getDataSourceMetadata()
- Specified by:
getDataSourceMetadatain interfaceio.atlasmap.spi.AtlasModule
-
setDocName
public void setDocName(String docName)
- Specified by:
setDocNamein interfaceio.atlasmap.spi.AtlasModule
-
getDocName
public String getDocName()
- Specified by:
getDocNamein interfaceio.atlasmap.spi.AtlasModule
-
isSourceSupported
public boolean isSourceSupported()
- Specified by:
isSourceSupportedin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
isTargetSupported
public boolean isTargetSupported()
- Specified by:
isTargetSupportedin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getClassName
public String getClassName()
- Specified by:
getClassNamein interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getDataFormats
public String[] getDataFormats()
- Specified by:
getDataFormatsin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getModeName
public String getModeName()
- Specified by:
getModeNamein interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getName
public String getName()
- Specified by:
getNamein interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getPackageNames
public String[] getPackageNames()
- Specified by:
getPackageNamesin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getSourceErrorCount
public long getSourceErrorCount()
- Specified by:
getSourceErrorCountin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getSourceCount
public long getSourceCount()
- Specified by:
getSourceCountin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getSourceMaxExecutionTime
public long getSourceMaxExecutionTime()
- Specified by:
getSourceMaxExecutionTimein interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getSourceMinExecutionTime
public long getSourceMinExecutionTime()
- Specified by:
getSourceMinExecutionTimein interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getSourceSuccessCount
public long getSourceSuccessCount()
- Specified by:
getSourceSuccessCountin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getSourceTotalExecutionTime
public long getSourceTotalExecutionTime()
- Specified by:
getSourceTotalExecutionTimein interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getTargetCount
public long getTargetCount()
- Specified by:
getTargetCountin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getTargetErrorCount
public long getTargetErrorCount()
- Specified by:
getTargetErrorCountin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getTargetMaxExecutionTime
public long getTargetMaxExecutionTime()
- Specified by:
getTargetMaxExecutionTimein interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getTargetMinExecutionTime
public long getTargetMinExecutionTime()
- Specified by:
getTargetMinExecutionTimein interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getTargetSuccessCount
public long getTargetSuccessCount()
- Specified by:
getTargetSuccessCountin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getTargetTotalExecutionTime
public long getTargetTotalExecutionTime()
- Specified by:
getTargetTotalExecutionTimein interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getUuid
public String getUuid()
- Specified by:
getUuidin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
getVersion
public String getVersion()
- Specified by:
getVersionin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
readAndResetStatistics
public TabularData readAndResetStatistics()
- Specified by:
readAndResetStatisticsin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
setStatisticsEnabled
public void setStatisticsEnabled(boolean enabled)
- Specified by:
setStatisticsEnabledin interfaceio.atlasmap.mxbean.AtlasModuleMXBean
-
-