Class HttpProcessingUnit
- java.lang.Object
-
- com.github.toolarium.processing.unit.base.AbstractProcessingUnitImpl
-
- com.github.toolarium.processing.unit.base.AbstractProcessingUnitPersistenceImpl<com.github.toolarium.processing.unit.collection.http.HttpProcessingUnit.Persistence>
-
- com.github.toolarium.processing.unit.collection.http.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 httpIProcessingUnit.
-
-
Field Summary
-
Fields inherited from interface com.github.toolarium.processing.unit.collection.http.HttpProcessingUnitConstants
DOMAIN_PARAMETER, ENCODE_REQUEST_QUERY_PARAMETER, EXPECTED_RESPONSE_CODE_PARAMTER, FOLLOW_REDIRECT_PARAMETER, HTTP_VERSION_PARAMETER, NUMBER_OF_CALLS_PARAMTER, PATH_PARAMETER, PORT_PARAMETER, PROTOCOL_PARAMETER, REQUEST_BODY_PARAMETER, REQUEST_METHOD_PARAMETER, REQUEST_QUERY_PARAMETER, REQUESTR_HEADER_PARAMETER, RETRY_AFTER_TIMEOUT_PARAMTER, SLEEPTIME_BEFORE_RETRY_PARAMTER, TIMEOUT_PARAMTER, URL_PARAMETER, VERIFY_CERTIFICATE_PARAMETER
-
-
Constructor Summary
Constructors Constructor Description HttpProcessingUnit()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longestimateNumberOfUnitsToProcess()voidinitializeParameterDefinition()protected com.github.toolarium.processing.unit.collection.http.HttpProcessingUnit.PersistencenewPersistenceInstance()com.github.toolarium.processing.unit.IProcessingUnitStatusprocessUnit(com.github.toolarium.processing.unit.ProcessingUnitStatusBuilder processingUnitStatusBuilder)voidreleaseResource()voidvalidateParameterList(java.util.List<com.github.toolarium.processing.unit.dto.Parameter> parameterList)-
Methods inherited from class com.github.toolarium.processing.unit.base.AbstractProcessingUnitPersistenceImpl
getProcessingPersistence, removePersistenceInstance, resumeProcessing, suspendProcessing
-
-
-
-
Method Detail
-
initializeParameterDefinition
public void initializeParameterDefinition()
- Overrides:
initializeParameterDefinitionin classcom.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:
validateParameterListin interfacecom.github.toolarium.processing.unit.IProcessingUnit- Overrides:
validateParameterListin classcom.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:
estimateNumberOfUnitsToProcessin interfacecom.github.toolarium.processing.unit.IProcessingUnit- Overrides:
estimateNumberOfUnitsToProcessin classcom.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:
processUnitin classcom.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:
releaseResourcein interfacecom.github.toolarium.processing.unit.IProcessingUnit- Overrides:
releaseResourcein classcom.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:
newPersistenceInstancein classcom.github.toolarium.processing.unit.base.AbstractProcessingUnitPersistenceImpl<com.github.toolarium.processing.unit.collection.http.HttpProcessingUnit.Persistence>- See Also:
AbstractProcessingUnitPersistenceImpl.newPersistenceInstance()
-
-