Class CMSEngine
java.lang.Object
com.netscape.cmscore.apps.CMSEngine
- All Implemented Interfaces:
EventListener,javax.servlet.ServletContextListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AuthSubsystemprotected AuthzSubsystemprotected EngineConfigprotected DBSubsystemstatic String[]protected JobsSchedulerprotected JssSubsystemstatic org.slf4j.Loggerprotected LogSubsystemprotected EngineConfigprotected OidLoaderSubsystemprotected RequestNotifierstatic final Stringprotected RequestNotifierprotected RequestQueueprotected RequestRepositoryprotected RequestSubsystemprotected ServerXmlfinal Map<String, SubsystemInfo> final Map<String, ISubsystem> protected UGSubsystemprotected X500NameSubsystem -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidvoidautoShutdown(boolean restart) voidsign some known data to determine if signing key is botched; if so, proceed to graceful shutdownvoidvoidvoidvoidvoidcontextDestroyed(javax.servlet.ServletContextEvent event) voidcontextInitialized(javax.servlet.ServletContextEvent event) createConfig(ConfigStorage storage) createFileConfigStore(String path) voidvoidvoidShuts down subsystems in backwards order exceptions are ignored.returns the main config storeintRetrieves the instance root path of this server.getPendingListener(String name) intgetPID()getRequestListener(String name) getSharedTokenClass(String configName) longget time server started upgetSubsystem(String name) voidinit()initialize all static, dynamic and final static subsystems.voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidinitSubsystem(ISubsystem subsystem, IConfigStore subsystemConfig) voidvoidvoidvoidbooleanisExcludedLdapAttr(String key) booleanbooleanstatic booleanisNT()booleanbooleanisReady()booleanisRevoked(X509Certificate[] certificates) booleanvoidloadConfig(String path) protected voidload subsystemsvoidvoidputPasswordCache(String tag, String pw) voidregisterPendingListener(IRequestListener listener) voidregisterPendingListener(String name, IRequestListener listener) voidregisterRequestListener(IRequestListener listener) voidregisterRequestListener(String name, IRequestListener listener) voidremoveRequestListener(IRequestListener listener) voidremoveRequestListener(String name) voidsetCSState(int mode) voidsetListOfVerifiedCerts(int size, long interval, long unknownStateInterval) voidsetPendingNotifier(RequestNotifier pendingNotifier) voidsetRequestNotifier(RequestNotifier requestNotifier) voidsetRequestQueue(RequestQueue requestQueue) voidsetRequestRepository(RequestRepository requestRepository) voidsetServerCertNickname(String newName) voidsetServerCertNickname(String tokenName, String nickName) voidsetSubsystemEnabled(String id, boolean enabled) voidshutdown()Shuts down subsystems in backwards order exceptions are ignored.voidvoidvoidvoidvoidvoidvoidvoidvoidvoidprotected voidvoidvoidvoidvoidstart()protected voidvoidinttestLDAPConnection(String name, LdapConnInfo info, String binddn, String pwd)
-
Field Details
-
logger
public static org.slf4j.Logger logger -
PROP_SIGNED_AUDIT_CERT_NICKNAME
- See Also:
-
id
-
name
-
instanceDir
-
config
-
mConfig
-
serverXml
-
logSubsystem
-
jssSubsystem
-
dbSubsystem
-
requestRepository
-
requestQueue
-
ugSubsystem
-
oidLoaderSubsystem
-
x500NameSubsystem
-
requestSubsystem
-
authSubsystem
-
authzSubsystem
-
jobsScheduler
-
subsystemInfos
-
subsystems
-
unsecurePort
-
securePort
-
requestNotifier
-
pendingNotifier
-
excludedLdapAttrsList
-
excludedLdapAttrs
-
mVCList
-
-
Constructor Details
-
CMSEngine
-
-
Method Details
-
getPluginRegistry
-
getLogSubsystem
-
getJSSSubsystem
-
getDBSubsystem
-
getRequestRepository
-
setRequestRepository
-
getRequestQueue
-
setRequestQueue
-
getUGSubsystem
-
getOIDLoaderSubsystem
-
getX500NameSubsystem
-
getRequestSubsystem
-
getAuthSubsystem
-
getAuthzSubsystem
-
getJobsScheduler
-
getRequestNotifier
-
setRequestNotifier
-
getRequestListenerNames
-
getRequestListener
-
registerRequestListener
-
registerRequestListener
-
removeRequestListener
-
removeRequestListener
-
getPendingNotifier
-
setPendingNotifier
-
getPendingListener
-
registerPendingListener
-
registerPendingListener
-
loadConfig
-
createConfig
- Throws:
Exception
-
getInstanceDir
Retrieves the instance root path of this server. -
getPasswordStore
- Throws:
EBaseException
-
initDebug
-
initSubsystemListeners
-
initPasswordStore
-
testLDAPConnection
-
initSecurityProvider
public void initSecurityProvider() -
initDatabase
-
initPluginRegistry
-
initLogSubsystem
-
initJssSubsystem
-
initDBSubsystem
-
initUGSubsystem
-
initOIDLoaderSubsystem
-
initX500NameSubsystem
-
initRequestSubsystem
-
initAuthSubsystem
-
initAuthzSubsystem
-
initJobsScheduler
-
configurePorts
-
initSecurityDomain
-
init
-
createConfigurator
- Throws:
Exception
-
createFileConfigStore
- Throws:
EBaseException
-
isPreOpMode
public boolean isPreOpMode() -
isRunningMode
public boolean isRunningMode() -
setCSState
public void setCSState(int mode) -
getCSState
public int getCSState() -
getSecurityDomainSessionTable
-
getEENonSSLPort
-
getEESSLPort
-
getEEClientAuthSSLPort
-
getAgentPort
-
getAdminPort
-
getSubsystems
-
getSubsystem
-
setSubsystemEnabled
-
loadSubsystems
-
initSubsystem
- Throws:
Exception
-
initSubsystems
-
configureAutoShutdown
-
configureServerCertNickname
- Throws:
EBaseException
-
configureExcludedLdapAttrs
- Throws:
EBaseException
-
isExcludedLdapAttrsEnabled
public boolean isExcludedLdapAttrsEnabled() -
isExcludedLdapAttr
-
checkForAndAutoShutdown
public void checkForAndAutoShutdown()sign some known data to determine if signing key is botched; if so, proceed to graceful shutdown -
startupSubsystems
-
notifySubsystemStarted
public void notifySubsystemStarted() -
start
-
isInRunningState
public boolean isInRunningState() -
getServerCertNickname
-
setServerCertNickname
-
setServerCertNickname
-
getMailNotification
-
getPasswordChecker
-
disableRequests
public void disableRequests() -
areRequestsDisabled
public boolean areRequestsDisabled() -
terminateRequests
public void terminateRequests() -
isNT
public static boolean isNT() -
shutdownJobsScheduler
public void shutdownJobsScheduler() -
shutdownAuthzSubsystem
public void shutdownAuthzSubsystem() -
shutdownAuthSubsystem
public void shutdownAuthSubsystem() -
shutdownRequestSubsystem
public void shutdownRequestSubsystem() -
shutdownX500NameSubsystem
public void shutdownX500NameSubsystem() -
shutdownOIDLoaderSubsystem
public void shutdownOIDLoaderSubsystem() -
shutdownUGSubsystem
public void shutdownUGSubsystem() -
shutdownDBSubsystem
public void shutdownDBSubsystem() -
shutdownJSSSubsystem
public void shutdownJSSSubsystem() -
shutdownLogSubsystem
public void shutdownLogSubsystem() -
shutdownDatabase
public void shutdownDatabase() -
shutdownPluginRegistry
public void shutdownPluginRegistry() -
shutdown
public void shutdown()Shuts down subsystems in backwards order exceptions are ignored. process exists at end to force exit. -
forceShutdown
public void forceShutdown()Shuts down subsystems in backwards order exceptions are ignored. process exists at end to force exit. Added extra call to shutdown the web server. -
autoShutdown
public void autoShutdown() -
autoShutdown
public void autoShutdown(boolean restart) -
disableSubsystem
public void disableSubsystem() -
shutdownSubsystems
protected void shutdownSubsystems() -
getConfigStore
returns the main config store -
getConfig
-
getServerXml
-
getStartupTime
public long getStartupTime()get time server started up -
putPasswordCache
-
getPID
public int getPID() -
setListOfVerifiedCerts
public void setListOfVerifiedCerts(int size, long interval, long unknownStateInterval) -
isRevoked
-
isReady
public boolean isReady() -
sleepOneMinute
public void sleepOneMinute() -
contextInitialized
public void contextInitialized(javax.servlet.ServletContextEvent event) - Specified by:
contextInitializedin interfacejavax.servlet.ServletContextListener
-
contextDestroyed
public void contextDestroyed(javax.servlet.ServletContextEvent event) - Specified by:
contextDestroyedin interfacejavax.servlet.ServletContextListener
-