|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.manifoldcf.core.database.BaseTable
org.apache.manifoldcf.crawler.jobs.HopFilterManager
public class HopFilterManager
This class manages the "hopfilters" table, which contains the hopcount filters for each job. It's separated from the main jobs table because we will need multiple hop filters per job.
| Field Summary | |
|---|---|
static java.lang.String |
_rcsid
|
static java.lang.String |
linkTypeField
|
static java.lang.String |
maxHopsField
|
static java.lang.String |
ownerIDField
|
| Fields inherited from class org.apache.manifoldcf.core.database.BaseTable |
|---|
dbInterface, tableName |
| Constructor Summary | |
|---|---|
HopFilterManager(IThreadContext threadContext,
IDBInterface database)
Constructor. |
|
| Method Summary | |
|---|---|
void |
deinstall()
Uninstall. |
void |
deleteRows(java.lang.Long ownerID)
Delete rows. |
void |
getRows(java.util.Map returnValues,
java.lang.String ownerIDList,
java.util.ArrayList ownerIDParams)
Fill in a set of filters corresponding to a set of owner id's. |
void |
install(java.lang.String ownerTable,
java.lang.String owningTablePrimaryKey)
Install or upgrade. |
java.util.Map |
readRows(java.lang.Long id)
Read rows for a given owner id. |
void |
writeRows(java.lang.Long ownerID,
IJobDescription list)
Write a filter list into the database. |
| Methods inherited from class org.apache.manifoldcf.core.database.BaseTable |
|---|
addTableIndex, analyzeTable, beginTransaction, constructDistinctOnClause, constructOffsetLimitClause, constructRegexpClause, constructSubstringClause, endTransaction, getDatabaseCacheKey, getDBInterface, getMaxInClause, getMaxOrClause, getTableIndexes, getTableName, getTableSchema, getTransactionID, makeTableKey, noteModifications, performAddIndex, performAlter, performCreate, performDelete, performDrop, performInsert, performLock, performModification, performQuery, performQuery, performRemoveIndex, performUpdate, prepareRowForSave, readRow, reindexTable, signalRollback |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String _rcsid
public static final java.lang.String ownerIDField
public static final java.lang.String linkTypeField
public static final java.lang.String maxHopsField
| Constructor Detail |
|---|
public HopFilterManager(IThreadContext threadContext,
IDBInterface database)
throws ManifoldCFException
threadContext - is the thread context.database - is the database instance.
ManifoldCFException| Method Detail |
|---|
public void install(java.lang.String ownerTable,
java.lang.String owningTablePrimaryKey)
throws ManifoldCFException
ownerTable - is the name of the table that owns this one.owningTablePrimaryKey - is the primary key of the owning table.
ManifoldCFException
public void deinstall()
throws ManifoldCFException
ManifoldCFException
public java.util.Map readRows(java.lang.Long id)
throws ManifoldCFException
id - is the owner id.
ManifoldCFException
public void getRows(java.util.Map returnValues,
java.lang.String ownerIDList,
java.util.ArrayList ownerIDParams)
throws ManifoldCFException
returnValues - is a map keyed by ownerID, with value of JobDescription.ownerIDList - is the list of owner id's.ownerIDParams - is the corresponding set of owner id parameters.
ManifoldCFException
public void writeRows(java.lang.Long ownerID,
IJobDescription list)
throws ManifoldCFException
ownerID - is the owning identifier.list - is the job description to write hopcount filters for.
ManifoldCFException
public void deleteRows(java.lang.Long ownerID)
throws ManifoldCFException
ownerID - is the owner whose rows to delete.
ManifoldCFException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||