public class DataCache
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DataCache.DocumentData
This class represents everything we need to know about a document that's getting passed from the
getDocumentVersions() phase to the processDocuments() phase.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
_rcsid |
protected java.util.Map<java.lang.String,DataCache.DocumentData> |
cacheData |
| Constructor and Description |
|---|
DataCache()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addData(org.apache.manifoldcf.crawler.interfaces.IProcessActivity activities,
java.lang.String documentIdentifier,
IThrottledConnection connection)
Add a data entry into the cache.
|
void |
deleteData(java.lang.String documentIdentifier)
Delete specified item of data.
|
java.lang.String |
getContentType(java.lang.String documentIdentifier)
Get the content type.
|
java.io.InputStream |
getData(java.lang.String documentIdentifier)
Fetch binary data entry from the cache.
|
long |
getDataLength(java.lang.String documentIdentifier)
Fetch binary data length.
|
java.lang.String |
getReferralURI(java.lang.String documentIdentifier)
Get the referral URI.
|
int |
getResponseCode(java.lang.String documentIdentifier)
Get the response code.
|
public static final java.lang.String _rcsid
protected java.util.Map<java.lang.String,DataCache.DocumentData> cacheData
public java.lang.String addData(org.apache.manifoldcf.crawler.interfaces.IProcessActivity activities,
java.lang.String documentIdentifier,
IThrottledConnection connection)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
documentIdentifier - is the document identifier (url).connection - is the connection, upon which a fetch has been done that needs to be
cached.org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic int getResponseCode(java.lang.String documentIdentifier)
documentIdentifier - is the document identifier.public java.lang.String getContentType(java.lang.String documentIdentifier)
documentIdentifier - is the document identifier.public java.lang.String getReferralURI(java.lang.String documentIdentifier)
documentIdentifier - is the document identifier.public long getDataLength(java.lang.String documentIdentifier)
documentIdentifier - is the document identifier.public java.io.InputStream getData(java.lang.String documentIdentifier)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
documentIdentifier - is the document identifier (url).org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionpublic void deleteData(java.lang.String documentIdentifier)
documentIdentifier - is the document identifier (url).