Class FsMetadataChecksummer
java.lang.Object
com.norconex.crawler.core.doc.operations.checksum.AbstractMetadataChecksummer<BaseChecksummerConfig>
com.norconex.crawler.fs.doc.operations.checksum.FsMetadataChecksummer
- All Implemented Interfaces:
Configurable<BaseChecksummerConfig>,MetadataChecksummer
Default implementation of MetadataChecksummer which by default
returns the combined values of FsDocMetadata.LAST_MODIFIED
and FsDocMetadata.FILE_SIZE, separated with an underscore
(e.g. "14125443181234_123").
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 use the GenericMetadataChecksummer.
- Author:
- Pascal Essiembre
- See Also:
-
Field Summary
Fields 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
-
Constructor Details
-
FsMetadataChecksummer
public FsMetadataChecksummer()
-
-
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>
-