Class DelegatingAtlasModule

java.lang.Object
org.qubership.integration.platform.engine.mapper.atlasmap.DelegatingAtlasModule
All Implemented Interfaces:
io.atlasmap.mxbean.AtlasModuleMXBean, io.atlasmap.spi.AtlasModule
Direct Known Subclasses:
ComplexMappingAtlasModule

public class DelegatingAtlasModule extends Object implements io.atlasmap.spi.AtlasModule, io.atlasmap.mxbean.AtlasModuleMXBean
  • Constructor Details

    • DelegatingAtlasModule

      public DelegatingAtlasModule(io.atlasmap.core.BaseAtlasModule delegate)
  • Method Details

    • getDelegate

      public io.atlasmap.core.BaseAtlasModule getDelegate()
    • processPreValidation

      public void processPreValidation(io.atlasmap.spi.AtlasInternalSession atlasInternalSession) throws io.atlasmap.api.AtlasException
      Specified by:
      processPreValidation in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • processPreSourceExecution

      public void processPreSourceExecution(io.atlasmap.spi.AtlasInternalSession atlasInternalSession) throws io.atlasmap.api.AtlasException
      Specified by:
      processPreSourceExecution in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • processPreTargetExecution

      public void processPreTargetExecution(io.atlasmap.spi.AtlasInternalSession atlasInternalSession) throws io.atlasmap.api.AtlasException
      Specified by:
      processPreTargetExecution in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • readSourceValue

      public void readSourceValue(io.atlasmap.spi.AtlasInternalSession atlasInternalSession) throws io.atlasmap.api.AtlasException
      Specified by:
      readSourceValue in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • writeTargetValue

      public void writeTargetValue(io.atlasmap.spi.AtlasInternalSession atlasInternalSession) throws io.atlasmap.api.AtlasException
      Specified by:
      writeTargetValue in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • processPostSourceExecution

      public void processPostSourceExecution(io.atlasmap.spi.AtlasInternalSession atlasInternalSession) throws io.atlasmap.api.AtlasException
      Specified by:
      processPostSourceExecution in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • processPostTargetExecution

      public void processPostTargetExecution(io.atlasmap.spi.AtlasInternalSession atlasInternalSession) throws io.atlasmap.api.AtlasException
      Specified by:
      processPostTargetExecution in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • cloneField

      public io.atlasmap.v2.Field cloneField(io.atlasmap.v2.Field field) throws io.atlasmap.api.AtlasException
      Specified by:
      cloneField in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • createField

      public io.atlasmap.v2.Field createField()
      Specified by:
      createField in interface io.atlasmap.spi.AtlasModule
    • init

      public void init() throws io.atlasmap.api.AtlasException
      Specified by:
      init in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • destroy

      public void destroy() throws io.atlasmap.api.AtlasException
      Specified by:
      destroy in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • setClassLoader

      public void setClassLoader(ClassLoader classLoader)
      Specified by:
      setClassLoader in interface io.atlasmap.spi.AtlasModule
    • getClassLoader

      public ClassLoader getClassLoader()
      Specified by:
      getClassLoader in interface io.atlasmap.spi.AtlasModule
    • processPostValidation

      public void processPostValidation(io.atlasmap.spi.AtlasInternalSession session) throws io.atlasmap.api.AtlasException
      Specified by:
      processPostValidation in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • populateTargetField

      public void populateTargetField(io.atlasmap.spi.AtlasInternalSession session) throws io.atlasmap.api.AtlasException
      Specified by:
      populateTargetField in interface io.atlasmap.spi.AtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • getMode

      public io.atlasmap.spi.AtlasModuleMode getMode()
      Specified by:
      getMode in interface io.atlasmap.spi.AtlasModule
    • setMode

      public void setMode(io.atlasmap.spi.AtlasModuleMode atlasModuleMode)
      Specified by:
      setMode in interface io.atlasmap.spi.AtlasModule
    • isStatisticsSupported

      public Boolean isStatisticsSupported()
      Specified by:
      isStatisticsSupported in interface io.atlasmap.spi.AtlasModule
    • isStatisticsEnabled

      public Boolean isStatisticsEnabled()
      Specified by:
      isStatisticsEnabled in interface io.atlasmap.spi.AtlasModule
      Specified by:
      isStatisticsEnabled in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • listSupportedModes

      public List<io.atlasmap.spi.AtlasModuleMode> listSupportedModes()
      Specified by:
      listSupportedModes in interface io.atlasmap.spi.AtlasModule
    • getConversionService

      public io.atlasmap.spi.AtlasConversionService getConversionService()
      Specified by:
      getConversionService in interface io.atlasmap.spi.AtlasModule
    • getCollectionHelper

      public io.atlasmap.spi.AtlasCollectionHelper getCollectionHelper()
      Specified by:
      getCollectionHelper in interface io.atlasmap.spi.AtlasModule
    • getDocId

      public String getDocId()
      Specified by:
      getDocId in interface io.atlasmap.spi.AtlasModule
    • setDocId

      public void setDocId(String docId)
      Specified by:
      setDocId in interface io.atlasmap.spi.AtlasModule
    • getUri

      public String getUri()
      Specified by:
      getUri in interface io.atlasmap.spi.AtlasModule
    • setUri

      public void setUri(String uri)
      Specified by:
      setUri in interface io.atlasmap.spi.AtlasModule
    • getUriDataType

      public String getUriDataType()
      Specified by:
      getUriDataType in interface io.atlasmap.spi.AtlasModule
    • getUriParameters

      public Map<String,String> getUriParameters()
      Specified by:
      getUriParameters in interface io.atlasmap.spi.AtlasModule
    • setConversionService

      public void setConversionService(io.atlasmap.spi.AtlasConversionService atlasConversionService)
      Specified by:
      setConversionService in interface io.atlasmap.spi.AtlasModule
    • getFieldActionService

      public io.atlasmap.spi.AtlasFieldActionService getFieldActionService()
      Specified by:
      getFieldActionService in interface io.atlasmap.spi.AtlasModule
    • setFieldActionService

      public void setFieldActionService(io.atlasmap.spi.AtlasFieldActionService atlasFieldActionService)
      Specified by:
      setFieldActionService in interface io.atlasmap.spi.AtlasModule
    • isAutomaticallyProcessOutputFieldActions

      public boolean isAutomaticallyProcessOutputFieldActions()
    • setAutomaticallyProcessOutputFieldActions

      public void setAutomaticallyProcessOutputFieldActions(boolean automaticallyProcessOutputFieldActions)
    • isSupportedField

      public Boolean isSupportedField(io.atlasmap.v2.Field field)
      Specified by:
      isSupportedField in interface io.atlasmap.spi.AtlasModule
    • setDataSourceMetadata

      public void setDataSourceMetadata(io.atlasmap.v2.DataSourceMetadata meta)
      Specified by:
      setDataSourceMetadata in interface io.atlasmap.spi.AtlasModule
    • getDataSourceMetadata

      public io.atlasmap.v2.DataSourceMetadata getDataSourceMetadata()
      Specified by:
      getDataSourceMetadata in interface io.atlasmap.spi.AtlasModule
    • setDocName

      public void setDocName(String docName)
      Specified by:
      setDocName in interface io.atlasmap.spi.AtlasModule
    • getDocName

      public String getDocName()
      Specified by:
      getDocName in interface io.atlasmap.spi.AtlasModule
    • isSourceSupported

      public boolean isSourceSupported()
      Specified by:
      isSourceSupported in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • isTargetSupported

      public boolean isTargetSupported()
      Specified by:
      isTargetSupported in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getClassName

      public String getClassName()
      Specified by:
      getClassName in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getDataFormats

      public String[] getDataFormats()
      Specified by:
      getDataFormats in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getModeName

      public String getModeName()
      Specified by:
      getModeName in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getName

      public String getName()
      Specified by:
      getName in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getPackageNames

      public String[] getPackageNames()
      Specified by:
      getPackageNames in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getSourceErrorCount

      public long getSourceErrorCount()
      Specified by:
      getSourceErrorCount in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getSourceCount

      public long getSourceCount()
      Specified by:
      getSourceCount in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getSourceMaxExecutionTime

      public long getSourceMaxExecutionTime()
      Specified by:
      getSourceMaxExecutionTime in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getSourceMinExecutionTime

      public long getSourceMinExecutionTime()
      Specified by:
      getSourceMinExecutionTime in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getSourceSuccessCount

      public long getSourceSuccessCount()
      Specified by:
      getSourceSuccessCount in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getSourceTotalExecutionTime

      public long getSourceTotalExecutionTime()
      Specified by:
      getSourceTotalExecutionTime in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getTargetCount

      public long getTargetCount()
      Specified by:
      getTargetCount in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getTargetErrorCount

      public long getTargetErrorCount()
      Specified by:
      getTargetErrorCount in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getTargetMaxExecutionTime

      public long getTargetMaxExecutionTime()
      Specified by:
      getTargetMaxExecutionTime in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getTargetMinExecutionTime

      public long getTargetMinExecutionTime()
      Specified by:
      getTargetMinExecutionTime in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getTargetSuccessCount

      public long getTargetSuccessCount()
      Specified by:
      getTargetSuccessCount in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getTargetTotalExecutionTime

      public long getTargetTotalExecutionTime()
      Specified by:
      getTargetTotalExecutionTime in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getUuid

      public String getUuid()
      Specified by:
      getUuid in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • getVersion

      public String getVersion()
      Specified by:
      getVersion in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • readAndResetStatistics

      public TabularData readAndResetStatistics()
      Specified by:
      readAndResetStatistics in interface io.atlasmap.mxbean.AtlasModuleMXBean
    • setStatisticsEnabled

      public void setStatisticsEnabled(boolean enabled)
      Specified by:
      setStatisticsEnabled in interface io.atlasmap.mxbean.AtlasModuleMXBean