Class HttpProcessingUnit

  • All Implemented Interfaces:
    HttpProcessingUnitConstants, com.github.toolarium.processing.unit.IProcessingUnit

    public class HttpProcessingUnit
    extends com.github.toolarium.processing.unit.base.AbstractProcessingUnitPersistenceImpl<com.github.toolarium.processing.unit.collection.http.HttpProcessingUnit.Persistence>
    implements HttpProcessingUnitConstants
    Implements a http IProcessingUnit.
    • Constructor Detail

      • HttpProcessingUnit

        public HttpProcessingUnit()
    • Method Detail

      • initializeParameterDefinition

        public void initializeParameterDefinition()
        Overrides:
        initializeParameterDefinition in class com.github.toolarium.processing.unit.base.AbstractProcessingUnitImpl
        See Also:
        AbstractProcessingUnitImpl.initializeParameterDefinition()
      • validateParameterList

        public void validateParameterList​(java.util.List<com.github.toolarium.processing.unit.dto.Parameter> parameterList)
                                   throws com.github.toolarium.processing.unit.exception.ValidationException
        Specified by:
        validateParameterList in interface com.github.toolarium.processing.unit.IProcessingUnit
        Overrides:
        validateParameterList in class com.github.toolarium.processing.unit.base.AbstractProcessingUnitImpl
        Throws:
        com.github.toolarium.processing.unit.exception.ValidationException
        See Also:
        AbstractProcessingUnitImpl.validateParameterList(java.util.List)
      • estimateNumberOfUnitsToProcess

        public long estimateNumberOfUnitsToProcess()
                                            throws com.github.toolarium.processing.unit.exception.ProcessingException
        Specified by:
        estimateNumberOfUnitsToProcess in interface com.github.toolarium.processing.unit.IProcessingUnit
        Overrides:
        estimateNumberOfUnitsToProcess in class com.github.toolarium.processing.unit.base.AbstractProcessingUnitImpl
        Throws:
        com.github.toolarium.processing.unit.exception.ProcessingException
        See Also:
        AbstractProcessingUnitImpl.estimateNumberOfUnitsToProcess()
      • processUnit

        public com.github.toolarium.processing.unit.IProcessingUnitStatus processUnit​(com.github.toolarium.processing.unit.ProcessingUnitStatusBuilder processingUnitStatusBuilder)
                                                                               throws com.github.toolarium.processing.unit.exception.ProcessingException
        Specified by:
        processUnit in class com.github.toolarium.processing.unit.base.AbstractProcessingUnitImpl
        Throws:
        com.github.toolarium.processing.unit.exception.ProcessingException
        See Also:
        AbstractProcessingUnitImpl.processUnit(com.github.toolarium.processing.unit.ProcessingUnitStatusBuilder)
      • releaseResource

        public void releaseResource()
                             throws com.github.toolarium.processing.unit.exception.ProcessingException
        Specified by:
        releaseResource in interface com.github.toolarium.processing.unit.IProcessingUnit
        Overrides:
        releaseResource in class com.github.toolarium.processing.unit.base.AbstractProcessingUnitImpl
        Throws:
        com.github.toolarium.processing.unit.exception.ProcessingException
        See Also:
        AbstractProcessingUnitImpl.releaseResource()
      • newPersistenceInstance

        protected com.github.toolarium.processing.unit.collection.http.HttpProcessingUnit.Persistence newPersistenceInstance()
        Specified by:
        newPersistenceInstance in class com.github.toolarium.processing.unit.base.AbstractProcessingUnitPersistenceImpl<com.github.toolarium.processing.unit.collection.http.HttpProcessingUnit.Persistence>
        See Also:
        AbstractProcessingUnitPersistenceImpl.newPersistenceInstance()