Package org.apache.manifoldcf.core.interfaces
-
Interface Summary Interface Description ClauseDescription IAuth An instance of this interface describes how to authorize various components of the ManifoldCF system.IAuthorizer An instance of this interface authorizes a user to perform various capabilities within MCF, within the local thread scope.ICacheClass This interface represents an object class.ICacheCreateHandle This is a handle created by the cache manager, which describes the current status of a cache lookup/create session.ICacheDescription This interface represents objects that describe cacheable objects.ICacheExecutor This interface describes an object designed to be instantiated solely for the purpose of running inside the global cache manager's execution method.ICacheHandle This is a handle created by the cache manager, which describes the current status of a cache operation.ICacheManager This interface describes the functionality in the cache manager.IConnector This interface represents the base methods every configurable connector needs.IDBInterface The purpose of this interface is to provide abstracted database table modification primitives, as well as general access primitives.IHierarchyParent This interface describes the methods for support configuration parent/child relationships.IHTTPOutput This interface abstracts from the output character stream used to construct HTML output for a web interface.IHTTPOutputActivity This interface abstracts from the output character stream used to construct HTML output for a web interface.ILimitChecker This interface describes a canonical limit checker for a query.ILockManager The lock manager manages locks and shared data across all threads and JVMs and cluster members.IParameterActivity This interface represents parameters that get posted during UI interaction.IPasswordMapperActivity This interface abstracts from password mapping activity, available for all connector-provided UI components.IPollingHook This interface describes functionality needed for a periodic polling operationIPostParameters This interface represents resources that are made available to connector methods during UI post operations.IResultRow This interface allows immutable access to a resultset row.IResultSet This interface represents a resultset.IServiceCleanup The IServiceCleanup interface describes functionality needed to clean up after a service that has ended, as determined by an ILockManager instance.IServiceDataAcceptor The IServiceDataAcceptor interface describes functionality needed to tally service data values across all active services of a type.IShutdownHook This interface describes functionality needed for a shutdown hookISSLSocketFactoryProducer This interface describes a class that produces a SSLSocketFactory.IThreadContext This interface describes the functionality in a thread context. -
Class Summary Class Description AuthFactory This is the factory class for an IAuth.BinaryInput This class represents a lightweight length-determined stream.CacheKeyFactory This class just represents a central place where cache keys are assembled.CacheManagerFactory Factory class for instantiating the cache manager.CharacterInput This class represents a lightweight length-determined character stream.ColumnDescription Describe a database column.ConfigNode This class represents a node in a repository configuration structure.ConfigParams This class represents a set of configuration parameters, with structure, which is a generalized hierarchy of nodes that can be interpreted by a repository or authority connector in an appropriate way.Configuration This class represents XML configuration information, in its most basic incarnation.Configuration.JSONReader Configuration.JSONWriter ConfigurationNode This class represents a node in a configuration structure.ConnectorFactory<T extends IConnector> This is the base factory class for all IConnector objects.DBInterfaceFactory This is the factory class for an IDBInterface.IDFactory The purpose of this class is to create global unique identifiers.IndexDescription Describe a database index.JoinClause LockManagerFactory ManifoldCFConfiguration This class represents the configuration data read from the main ManifoldCF configuration XML file.MultiClause NullCharacterInput This class represents a null character stream, which has no characters.NullCheckClause PersistentDatabaseObject Objects derived from this class can function as database parameters or as results.ResultSpecification An instance of this class is used to specify the result form of a column, if more than one form is possible.ResultSpecification.ColumnSpecification Specification This class represents a specification, which is a generalized hierarchy of nodes that can be interpreted by an appropriate connector in an appropriate way.SpecificationNode This class represents a node in a specification structure.StringSet Immutable helper class, representing an unordered set of stringsStringSetBuffer TempFileCharacterInput This class represents a temporary file character input stream.TempFileInput This class represents a temporary file data input stream.ThreadContextFactory Use this factory to create a thread context.TimeMarker This is a class which uniquely identifiers a time marker, for the database layer.UnitaryClause UTF8Stderr This factory returns a database interface appropriate for a specified client connection.UTF8Stdout This factory returns a database interface appropriate for a specified client connection.VersionContext An instance of this class represents a version string, in combination with the configuration parameters and specification that produced it. -
Exception Summary Exception Description LockException ManifoldCFException