org.apache.manifoldcf.agents.outputconnection
Class OutputConnectionManager.OutputConnectionDescription
java.lang.Object
org.apache.manifoldcf.core.cachemanager.BaseDescription
org.apache.manifoldcf.agents.outputconnection.OutputConnectionManager.OutputConnectionDescription
- All Implemented Interfaces:
- ICacheDescription
- Enclosing class:
- OutputConnectionManager
protected static class OutputConnectionManager.OutputConnectionDescription
- extends BaseDescription
This is the object description for an output connection object.
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
connectionName
protected java.lang.String connectionName
criticalSectionName
protected java.lang.String criticalSectionName
cacheKeys
protected StringSet cacheKeys
OutputConnectionManager.OutputConnectionDescription
public OutputConnectionManager.OutputConnectionDescription(java.lang.String connectionName,
StringSet invKeys)
getConnectionName
public java.lang.String getConnectionName()
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
getCriticalSectionName
public java.lang.String getCriticalSectionName()
- Description copied from interface:
ICacheDescription
- Get the critical section name for this description object.
This is used to synchronize creation of the described object,
and thus is used only for objects that will be cached. This
method does not need to return decent results for objects that
are never cached.
- Returns:
- the critical section name.
getObjectKeys
public StringSet getObjectKeys()
- Get the cache keys for an object (which may or may not exist yet in
the cache). This method is called in order for cache manager to throw the correct locks.
- Returns:
- the object's cache keys, or null if the object should not
be cached.