public class FastCaptureSearchResult extends CaptureSearchResult
Modifier and Type | Field and Description |
---|---|
protected String |
captureTimestamp |
protected String |
digest |
static String |
EMPTY_VALUE |
protected String |
file |
protected String |
httpCode |
protected String |
mimeType |
protected String |
oraclePolicy |
protected String |
originalUrl |
protected String |
redirectUrl |
protected CaptureSearchResult |
revisitPayload |
protected String |
robotFlags |
protected String |
urlKey |
cachedCompressedLength, cachedDate, cachedOffset, CAPTURE_CAPTURE_TIMESTAMP, CAPTURE_CLOSEST_INDICATOR, CAPTURE_CLOSEST_VALUE, CAPTURE_COMPRESSED_LENGTH, CAPTURE_DIGEST, CAPTURE_DUPLICATE_ANNOTATION, CAPTURE_DUPLICATE_DIGEST, CAPTURE_DUPLICATE_HTTP, CAPTURE_DUPLICATE_PAYLOAD_COMPRESSED_LENGTH, CAPTURE_DUPLICATE_PAYLOAD_FILE, CAPTURE_DUPLICATE_PAYLOAD_OFFSET, CAPTURE_DUPLICATE_STORED_TS, CAPTURE_FILE, CAPTURE_HTTP_CODE, CAPTURE_MIME_TYPE, CAPTURE_OFFSET, CAPTURE_ORACLE_POLICY, CAPTURE_ORIGINAL_HOST, CAPTURE_ORIGINAL_URL, CAPTURE_REDIRECT_URL, CAPTURE_ROBOT_BLOCKED, CAPTURE_ROBOT_FLAGS, CAPTURE_ROBOT_IGNORE, CAPTURE_ROBOT_NOARCHIVE, CAPTURE_ROBOT_NOFOLLOW, CAPTURE_ROBOT_NOINDEX, CAPTURE_URL_KEY
CUSTOM_HEADER_PREFIX, data, RESULT_TRUE_VALUE
Constructor and Description |
---|
FastCaptureSearchResult() |
Modifier and Type | Method and Description |
---|---|
void |
flagDuplicateDigest() |
void |
flagDuplicateDigest(CaptureSearchResult payload)
Mark this capture as a revisit of previous capture
payload , identified by content digest. |
void |
flagDuplicateDigest(Date storedDate) |
void |
flagDuplicateDigest(String storedTS) |
void |
flagDuplicateHTTP(Date storedDate) |
void |
flagDuplicateHTTP(String storedTS) |
Date |
getCaptureDate() |
String |
getCaptureTimestamp()
return time of capture.
|
long |
getCompressedLength() |
String |
getDigest() |
Date |
getDuplicateDigestStoredDate() |
String |
getDuplicateDigestStoredTimestamp()
same with
CaptureSearchResult.getDuplicateDigestStoredDate() , but
returns raw timestamp value. |
CaptureSearchResult |
getDuplicatePayload() |
long |
getDuplicatePayloadCompressedLength() |
String |
getDuplicatePayloadFile() |
Long |
getDuplicatePayloadOffset() |
String |
getFile() |
String |
getHttpCode() |
String |
getMimeType() |
long |
getOffset() |
String |
getOraclePolicy() |
String |
getOriginalHost() |
String |
getOriginalUrl()
return the original URL (ordinary, non-SURT form) which resulted in the capture.
|
String |
getRedirectUrl() |
String |
getRobotFlags()
return robot flags field value.
|
String |
getUrlKey()
return the URL key of this capture.
|
boolean |
isClosest() |
boolean |
isDuplicateHTTP()
whether this capture is an archive of
304 Not Modified response
from the server. |
boolean |
isRevisitDigest()
whether this capture is a re-fetch of previously archived capture
(revisit), detected by content's digest.
|
void |
setCaptureDate(Date date) |
void |
setCaptureTimestamp(String captureTimestamp) |
void |
setClosest(boolean value) |
void |
setCompressedLength(long offset) |
void |
setDigest(String digest) |
void |
setFile(String file) |
void |
setHttpCode(String httpCode) |
void |
setMimeType(String mimeType) |
void |
setOffset(long offset) |
void |
setOraclePolicy(String policy) |
void |
setOriginalHost(String originalHost) |
void |
setOriginalUrl(String originalUrl) |
void |
setRedirectUrl(String redirectUrl) |
void |
setRobotFlags(String robotFlags)
Set robot flags field value as a whole.
|
void |
setUrlKey(String urlKey) |
getDuplicateHTTPStoredDate, getDuplicateHTTPStoredTimestamp, getNextResult, getPrevResult, isDuplicateDigest, isHttpError, isHttpRedirect, isHttpSuccess, isRobotFlagSet, isRobotFlagSet, isRobotIgnore, isRobotNoArchive, isRobotNoFollow, isRobotNoIndex, removeFromList, setNextResult, setPrevResult, setRobotFlag, setRobotFlag, setRobotIgnore, setRobotNoArchive, setRobotNoFollow, setRobotNoIndex, toString
dateToTS, ensureMap, fromCanonicalStringMap, get, getBoolean, getCustom, put, putBoolean, putCustom, toCanonicalStringMap, tsToDate
public static final String EMPTY_VALUE
protected String urlKey
protected String captureTimestamp
protected String originalUrl
protected String mimeType
protected String httpCode
protected String digest
protected String redirectUrl
protected String file
protected String robotFlags
protected String oraclePolicy
protected CaptureSearchResult revisitPayload
public String getUrlKey()
Capture
getUrlKey
in interface Capture
getUrlKey
in class CaptureSearchResult
public void setUrlKey(String urlKey)
setUrlKey
in class CaptureSearchResult
public String getCaptureTimestamp()
Capture
getCaptureTimestamp
in interface Capture
getCaptureTimestamp
in class CaptureSearchResult
YYYYmmddHHMMSS
" format.public void setCaptureTimestamp(String captureTimestamp)
setCaptureTimestamp
in class CaptureSearchResult
public String getOriginalUrl()
Capture
getOriginalUrl
in interface Capture
getOriginalUrl
in class CaptureSearchResult
public void setOriginalUrl(String originalUrl)
setOriginalUrl
in class CaptureSearchResult
originalUrl
- as close to the original URL by which this Resource
was captured as is possiblepublic String getMimeType()
getMimeType
in class CaptureSearchResult
public void setMimeType(String mimeType)
setMimeType
in class CaptureSearchResult
public String getHttpCode()
getHttpCode
in class CaptureSearchResult
public void setHttpCode(String httpCode)
setHttpCode
in class CaptureSearchResult
public String getDigest()
getDigest
in class CaptureSearchResult
public void setDigest(String digest)
setDigest
in class CaptureSearchResult
public String getRedirectUrl()
getRedirectUrl
in class CaptureSearchResult
public void setRedirectUrl(String redirectUrl)
setRedirectUrl
in class CaptureSearchResult
public String getFile()
getFile
in class CaptureSearchResult
public void setFile(String file)
setFile
in class CaptureSearchResult
public String getRobotFlags()
CaptureSearchResult
getRobotFlags
in class CaptureSearchResult
public void setRobotFlags(String robotFlags)
CaptureSearchResult
CaptureSearchResult.setRobotFlag(char)
or
CaptureSearchResult.setRobotFlag(String)
.setRobotFlags
in class CaptureSearchResult
robotFlags
- new field valuepublic long getOffset()
getOffset
in class CaptureSearchResult
public void setOffset(long offset)
setOffset
in class CaptureSearchResult
public long getCompressedLength()
getCompressedLength
in class CaptureSearchResult
public void setCompressedLength(long offset)
setCompressedLength
in class CaptureSearchResult
public String getOraclePolicy()
getOraclePolicy
in class CaptureSearchResult
public void setOraclePolicy(String policy)
setOraclePolicy
in class CaptureSearchResult
public void flagDuplicateDigest()
flagDuplicateDigest
in class CaptureSearchResult
public boolean isRevisitDigest()
CaptureSearchResult
This method is meant for use by replay processing. For use in
user interface / web API code, consider CaptureSearchResult.isDuplicateDigest()
is more appropriate.
isRevisitDigest
in class CaptureSearchResult
true
if revisitpublic void flagDuplicateDigest(CaptureSearchResult payload)
CaptureSearchResult
payload
, identified by content digest.
Record location information is copied from payload
so that the content can be
loaded from the record later.
ResourceIndex
implementations should call this method before returning
CaptureSearchResult
s to AccessPoint
.
flagDuplicateDigest
in class CaptureSearchResult
payload
- capture being revisitedCaptureSearchResult.getDuplicateDigestStoredTimestamp()
,
CaptureSearchResult.getDuplicateDigestStoredDate()
,
CaptureSearchResult.getDuplicatePayloadFile()
,
CaptureSearchResult.getDuplicatePayloadOffset()
,
CaptureSearchResult.getDuplicatePayloadCompressedLength()
public CaptureSearchResult getDuplicatePayload()
getDuplicatePayload
in class CaptureSearchResult
public String getDuplicatePayloadFile()
getDuplicatePayloadFile
in class CaptureSearchResult
public Long getDuplicatePayloadOffset()
getDuplicatePayloadOffset
in class CaptureSearchResult
public long getDuplicatePayloadCompressedLength()
getDuplicatePayloadCompressedLength
in class CaptureSearchResult
public Date getDuplicateDigestStoredDate()
getDuplicateDigestStoredDate
in class CaptureSearchResult
public String getDuplicateDigestStoredTimestamp()
CaptureSearchResult
CaptureSearchResult.getDuplicateDigestStoredDate()
, but
returns raw timestamp value.getDuplicateDigestStoredTimestamp
in class CaptureSearchResult
public String getOriginalHost()
getOriginalHost
in class CaptureSearchResult
public void setOriginalHost(String originalHost)
setOriginalHost
in class CaptureSearchResult
public Date getCaptureDate()
getCaptureDate
in class CaptureSearchResult
public void setCaptureDate(Date date)
setCaptureDate
in class CaptureSearchResult
public boolean isClosest()
isClosest
in class CaptureSearchResult
public void setClosest(boolean value)
setClosest
in class CaptureSearchResult
public void flagDuplicateDigest(Date storedDate)
flagDuplicateDigest
in class CaptureSearchResult
public void flagDuplicateDigest(String storedTS)
flagDuplicateDigest
in class CaptureSearchResult
public void flagDuplicateHTTP(Date storedDate)
flagDuplicateHTTP
in class CaptureSearchResult
public void flagDuplicateHTTP(String storedTS)
flagDuplicateHTTP
in class CaptureSearchResult
public boolean isDuplicateHTTP()
CaptureSearchResult
304 Not Modified
response
from the server.isDuplicateHTTP
in class CaptureSearchResult
Copyright © 2005–2015 IIPC. All rights reserved.