org.apache.manifoldcf.authorities.system
Class ManifoldCF

java.lang.Object
  extended by org.apache.manifoldcf.core.system.ManifoldCF
      extended by org.apache.manifoldcf.authorities.system.ManifoldCF

public class ManifoldCF
extends ManifoldCF


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.manifoldcf.core.system.ManifoldCF
ManifoldCF.DatabaseConnectionReleaseThread, ManifoldCF.DatabaseShutdown, ManifoldCF.FileTrack, ManifoldCF.ShutdownThread
 
Field Summary
protected static java.lang.String authCheckThreadCountProperty
           
protected static AuthCheckThread[] authCheckThreads
           
protected static boolean authoritiesInitialized
           
protected static IdleCleanupThread idleCleanupThread
           
protected static int numAuthCheckThreads
           
protected static RequestQueue requestQueue
           
 
Fields inherited from class org.apache.manifoldcf.core.system.ManifoldCF
_rcsid, alreadyClosed, applicationName, ATTRIBUTE_NAME, ATTRIBUTE_PATH, ATTRIBUTE_VALUE, cleanupHooks, configSignalCommandProperty, databaseHandleMaxcountProperty, databaseHandleTimeoutProperty, databaseImplementation, dbShutdown, initializeFlagLock, isInitialized, lcfConfigFileProperty, localConfiguration, localProperties, lockManagerImplementation, logConfigFileProperty, maintenanceFileSignalProperty, masterDatabaseName, masterDatabaseNameProperty, masterDatabasePassword, masterDatabasePasswordProperty, masterDatabaseUsername, masterDatabaseUsernameProperty, NODE_LIBDIR, NODE_PROPERTY, propertyFilelastMod, propertyFilePath, resourceLoader, shutdownThread, tracker, workingDirectory
 
Constructor Summary
ManifoldCF()
           
 
Method Summary
static void deinstallSystemTables(IThreadContext threadcontext)
          Uninstall all the authority manager system tables.
static RequestQueue getRequestQueue()
          Get the current request queue
static void initializeEnvironment()
          Initialize environment.
static void installSystemTables(IThreadContext threadcontext)
          Install all the authority manager system tables.
static void startSystem(IThreadContext threadContext)
          Start the authority system.
static void stopSystem(IThreadContext threadContext)
          Shut down the authority system.
 
Methods inherited from class org.apache.manifoldcf.core.system.ManifoldCF
addFile, addShutdownHook, addToHash, checkMaintenanceUnderway, checkProperties, cleanUpSystem, createResourceLoader, createSystemDatabase, deleteFile, deleteFolder, deobfuscate, dropSystemDatabase, encrypt, ensureFolder, findClass, getChildDatabaseName, getFileProperty, getHashValue, getIntProperty, getMasterDatabaseName, getMasterDatabasePassword, getMasterDatabaseUsername, getProperty, hash, isFolder, noteConfigurationChange, obfuscate, readByte, readByteArray, readBytes, readDword, readfloat, readLong, readNibble, readSdword, readString, readWord, recursiveDelete, resolvePath, safeFileName, sleep, startHash, writeByte, writeByteArray, writeBytes, writeDword, writefloat, writeLong, writeNibble, writeSdword, writeString, writeWord
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

authoritiesInitialized

protected static boolean authoritiesInitialized

idleCleanupThread

protected static IdleCleanupThread idleCleanupThread

authCheckThreads

protected static AuthCheckThread[] authCheckThreads

numAuthCheckThreads

protected static int numAuthCheckThreads

authCheckThreadCountProperty

protected static final java.lang.String authCheckThreadCountProperty
See Also:
Constant Field Values

requestQueue

protected static RequestQueue requestQueue
Constructor Detail

ManifoldCF

public ManifoldCF()
Method Detail

initializeEnvironment

public static void initializeEnvironment()
                                  throws ManifoldCFException
Initialize environment.

Throws:
ManifoldCFException

installSystemTables

public static void installSystemTables(IThreadContext threadcontext)
                                throws ManifoldCFException
Install all the authority manager system tables.

Parameters:
threadcontext - is the thread context.
Throws:
ManifoldCFException

deinstallSystemTables

public static void deinstallSystemTables(IThreadContext threadcontext)
                                  throws ManifoldCFException
Uninstall all the authority manager system tables.

Parameters:
threadcontext - is the thread context.
Throws:
ManifoldCFException

startSystem

public static void startSystem(IThreadContext threadContext)
                        throws ManifoldCFException
Start the authority system.

Throws:
ManifoldCFException

stopSystem

public static void stopSystem(IThreadContext threadContext)
                       throws ManifoldCFException
Shut down the authority system.

Throws:
ManifoldCFException

getRequestQueue

public static RequestQueue getRequestQueue()
Get the current request queue