Class LastModifiedMetadataChecksummer
java.lang.Object
com.norconex.crawler.core.doc.operations.checksum.AbstractMetadataChecksummer<BaseChecksummerConfig>
com.norconex.crawler.web.doc.operations.checksum.impl.LastModifiedMetadataChecksummer
- All Implemented Interfaces:
Configurable<BaseChecksummerConfig>,MetadataChecksummer
public class LastModifiedMetadataChecksummer
extends AbstractMetadataChecksummer<BaseChecksummerConfig>
Default implementation of MetadataChecksummer for the
Norconex Web Crawler which simply
returns the exact value of the "Last-Modified" HTTP header field, or
null if not present.
You have the option to keep the checksum as a document metadata field.
When BaseChecksummerConfig.setKeep(boolean) is true,
the checksum will be
stored in the target field name specified. If you do not specify any,
it stores it under the metadata field name
CrawlerDocMetaConstants.CHECKSUM_METADATA.
To use different fields (one or several) to constitute a checksum,
you can instead use the GenericMetadataChecksummer.
- Since:
- 2.2.0
- See Also:
-
Field Summary
FieldsFields inherited from interface com.norconex.commons.lang.config.Configurable
PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected StringdoCreateMetaChecksum(Properties metadata) booleaninthashCode()toString()Methods inherited from class com.norconex.crawler.core.doc.operations.checksum.AbstractMetadataChecksummer
createMetadataChecksum
-
Field Details
-
LAST_MODIFIED_FIELD
HTTP header name used to perform checksum.- See Also:
-
-
Constructor Details
-
LastModifiedMetadataChecksummer
public LastModifiedMetadataChecksummer()
-
-
Method Details
-
doCreateMetaChecksum
- Specified by:
doCreateMetaChecksumin classAbstractMetadataChecksummer<BaseChecksummerConfig>
-
getConfiguration
-
equals
- Overrides:
equalsin classAbstractMetadataChecksummer<BaseChecksummerConfig>
-
canEqual
- Overrides:
canEqualin classAbstractMetadataChecksummer<BaseChecksummerConfig>
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractMetadataChecksummer<BaseChecksummerConfig>
-
toString
- Overrides:
toStringin classAbstractMetadataChecksummer<BaseChecksummerConfig>
-