public class ThrottleSpecManager extends BaseTable
| Field | Type | Description |
|---|---|---|
| ownername | VARCHAR(32) | Reference:repoconnections.connectionname |
| description | VARCHAR(255) | |
| matchstring | VARCHAR(255) | |
| throttle | FLOAT |
| Modifier and Type | Field and Description |
|---|---|
static String |
_rcsid |
static String |
descriptionField |
static String |
matchField |
static String |
ownerNameField |
static String |
throttleField |
dbInterface, tableName| Constructor and Description |
|---|
ThrottleSpecManager(IDBInterface database)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
deinstall()
Uninstall.
|
void |
deleteRows(String owner)
Delete rows.
|
void |
getRows(IRepositoryConnection[] connections,
Map indexMap,
ArrayList ownerNameParams)
Fill in a set of throttles corresponding to a set of connection names.
|
void |
install(String ownerTable,
String owningTablePrimaryKey)
Install or upgrade.
|
int |
maxClauseGetRows()
Calculate the maximum number of clauses we can use with getRows.
|
IResultSet |
readRows(String name)
Read rows for a given owner name.
|
void |
writeRows(String owner,
IRepositoryConnection connection)
Write a throttle spec into the database.
|
addTableIndex, analyzeTable, beginTransaction, buildConjunctionClause, constructCountClause, constructDistinctOnClause, constructDoubleCastClause, constructOffsetLimitClause, constructRegexpClause, constructSubstringClause, endTransaction, findConjunctionClauseMax, getDatabaseCacheKey, getDBInterface, getMaxInClause, getMaxOrClause, getSleepAmt, getTableIndexes, getTableName, getTableSchema, getTransactionID, getWindowedReportMaxRows, makeTableKey, noteModifications, performAddIndex, performAlter, performCommit, performCreate, performDelete, performDrop, performInsert, performModification, performQuery, performQuery, performRemoveIndex, performUpdate, prepareRowForSave, readRow, reindexTable, signalRollback, sleepForpublic static final String _rcsid
public static final String ownerNameField
public static final String descriptionField
public static final String matchField
public static final String throttleField
public ThrottleSpecManager(IDBInterface database) throws ManifoldCFException
database - is the database instance.ManifoldCFExceptionpublic void install(String ownerTable, String owningTablePrimaryKey) throws ManifoldCFException
ownerTable - is the name of the table that owns this one.owningTablePrimaryKey - is the primary key of the owning table.ManifoldCFExceptionpublic void deinstall()
throws ManifoldCFException
ManifoldCFExceptionpublic IResultSet readRows(String name) throws ManifoldCFException
name - is the owner name.ManifoldCFExceptionpublic int maxClauseGetRows()
public void getRows(IRepositoryConnection[] connections, Map indexMap, ArrayList ownerNameParams) throws ManifoldCFException
connections - is the set of connections to fill in.indexMap - maps the connection name to the index in the connections array.ownerNameParams - is the corresponding set of connection name parameters.ManifoldCFExceptionpublic void writeRows(String owner, IRepositoryConnection connection) throws ManifoldCFException
owner - is the owning connection name.connection - is the connection to write throttle specs for.ManifoldCFExceptionpublic void deleteRows(String owner) throws ManifoldCFException
owner - is the owner whose rows to delete.ManifoldCFException