|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.manifoldcf.authorities.interfaces.AuthorityConnectorFactory
public class AuthorityConnectorFactory
This class manages a pool of authority connectors.
| Nested Class Summary | |
|---|---|
static class |
AuthorityConnectorFactory.Pool
This class represents a value in the pool hash, which corresponds to a given key. |
static class |
AuthorityConnectorFactory.PoolKey
This is an immutable pool key class, which describes a pool in terms of two independent keys. |
| Field Summary | |
|---|---|
protected static java.util.Map |
poolHash
|
| Method Summary | |
|---|---|
static void |
closeAllConnectors(IThreadContext threadContext)
Clean up all open authority connector handles. |
static void |
deinstall(IThreadContext threadContext,
java.lang.String className)
Uninstall connector. |
protected static IAuthorityConnector |
getConnector(IThreadContext threadContext,
java.lang.String className)
Get a repository connector instance. |
static IAuthorityConnector |
getConnectorNoCheck(java.lang.String className)
Get a repository connector instance, but do NOT check if class is installed first! |
static AuthorizationResponse |
getDefaultAuthorizationResponse(IThreadContext threadContext,
java.lang.String className,
java.lang.String userName)
Get the default response from a connector. |
static IAuthorityConnector |
grab(IThreadContext threadContext,
java.lang.String className,
ConfigParams configInfo,
int maxPoolSize)
Get a repository connector. |
static void |
install(IThreadContext threadContext,
java.lang.String className)
Install connector. |
static void |
outputConfigurationBody(IThreadContext threadContext,
java.lang.String className,
IHTTPOutput out,
ConfigParams parameters,
java.lang.String tabName)
Output the configuration body section. |
static void |
outputConfigurationHeader(IThreadContext threadContext,
java.lang.String className,
IHTTPOutput out,
ConfigParams parameters,
java.util.ArrayList tabsArray)
Output the configuration header section. |
static void |
pollAllConnectors(IThreadContext threadContext)
Idle notification for inactive authority connector handles. |
static java.lang.String |
processConfigurationPost(IThreadContext threadContext,
java.lang.String className,
IPostParameters variableContext,
ConfigParams configParams)
Process configuration post data for a connector. |
static void |
release(IAuthorityConnector connector)
Release a repository connector. |
static void |
viewConfiguration(IThreadContext threadContext,
java.lang.String className,
IHTTPOutput out,
ConfigParams configParams)
View connector configuration. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static java.util.Map poolHash
| Method Detail |
|---|
public static void install(IThreadContext threadContext,
java.lang.String className)
throws ManifoldCFException
className - is the class name.
ManifoldCFException
public static void deinstall(IThreadContext threadContext,
java.lang.String className)
throws ManifoldCFException
className - is the class name.
ManifoldCFException
public static AuthorizationResponse getDefaultAuthorizationResponse(IThreadContext threadContext,
java.lang.String className,
java.lang.String userName)
throws ManifoldCFException
ManifoldCFException
public static void outputConfigurationHeader(IThreadContext threadContext,
java.lang.String className,
IHTTPOutput out,
ConfigParams parameters,
java.util.ArrayList tabsArray)
throws ManifoldCFException,
java.io.IOException
ManifoldCFException
java.io.IOException
public static void outputConfigurationBody(IThreadContext threadContext,
java.lang.String className,
IHTTPOutput out,
ConfigParams parameters,
java.lang.String tabName)
throws ManifoldCFException,
java.io.IOException
ManifoldCFException
java.io.IOException
public static java.lang.String processConfigurationPost(IThreadContext threadContext,
java.lang.String className,
IPostParameters variableContext,
ConfigParams configParams)
throws ManifoldCFException
ManifoldCFException
public static void viewConfiguration(IThreadContext threadContext,
java.lang.String className,
IHTTPOutput out,
ConfigParams configParams)
throws ManifoldCFException,
java.io.IOException
ManifoldCFException
java.io.IOException
public static IAuthorityConnector getConnectorNoCheck(java.lang.String className)
throws ManifoldCFException
className - is the class name.
ManifoldCFException
protected static IAuthorityConnector getConnector(IThreadContext threadContext,
java.lang.String className)
throws ManifoldCFException
className - is the class name.
ManifoldCFException
public static IAuthorityConnector grab(IThreadContext threadContext,
java.lang.String className,
ConfigParams configInfo,
int maxPoolSize)
throws ManifoldCFException
threadContext - is the current thread context.className - is the name of the class to get a connector for.configInfo - are the name/value pairs constituting configuration info
for this class.
ManifoldCFException
public static void release(IAuthorityConnector connector)
throws ManifoldCFException
connector - is the connector to release.
ManifoldCFException
public static void pollAllConnectors(IThreadContext threadContext)
throws ManifoldCFException
ManifoldCFException
public static void closeAllConnectors(IThreadContext threadContext)
throws ManifoldCFException
threadContext - is the local thread context.
ManifoldCFException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||