public class BasicServer extends Server
Constants.FedoraHomeBIN_DIR, BUILD_DATE, CONFIG_ATTRIBUTE_CLASS, CONFIG_ATTRIBUTE_ID, CONFIG_ATTRIBUTE_NAME, CONFIG_ATTRIBUTE_ROLE, CONFIG_ATTRIBUTE_VALUE, CONFIG_DIR, CONFIG_ELEMENT_COMMENT, CONFIG_ELEMENT_DATASTORE, CONFIG_ELEMENT_MODULE, CONFIG_ELEMENT_PARAM, CONFIG_ELEMENT_ROOT, CONFIG_FILE, CONFIG_NAMESPACE, DEFAULT_SERVER_CLASS, EXTENSION_DIR, GLOBAL_CHOICE, HOME_PROPERTY, INIT_CONFIG_CONFIG_EXAMININGELEMENT, INIT_CONFIG_CONFIG_PARAMETERIS, INIT_CONFIG_SEVERE_BADELEMENT, INIT_CONFIG_SEVERE_BADNAMESPACE, INIT_CONFIG_SEVERE_BADROOTELEMENT, INIT_CONFIG_SEVERE_INCOMPLETEPARAM, INIT_CONFIG_SEVERE_MALFORMEDXML, INIT_CONFIG_SEVERE_NOCLASSGIVEN, INIT_CONFIG_SEVERE_NOIDGIVEN, INIT_CONFIG_SEVERE_NOROLEGIVEN, INIT_CONFIG_SEVERE_REASSIGNMENT, INIT_CONFIG_SEVERE_UNREADABLE, INIT_LOG_WARNING_CANTWRITESTARTUPLOG, INIT_MODULE_SEVERE_BADARGS, INIT_MODULE_SEVERE_CLASSNOTFOUND, INIT_MODULE_SEVERE_ILLEGALACCESS, INIT_MODULE_SEVERE_ISABSTRACT, INIT_MODULE_SEVERE_MISSINGCONSTRUCTOR, INIT_MODULE_SEVERE_UNFULFILLEDROLE, INIT_SERVER_SEVERE_BADARGS, INIT_SERVER_SEVERE_CLASSNOTFOUND, INIT_SERVER_SEVERE_ILLEGALACCESS, INIT_SERVER_SEVERE_ISABSTRACT, INIT_SERVER_SEVERE_MISSINGCONSTRUCTOR, INIT_SERVER_SEVERE_UNFULFILLEDROLE, INIT_XMLPARSER_SEVERE_MISSING, LOG_STARTUP_FILE, m_loadedModuleRoles, m_loadedModules, MODULE_CONSTRUCTOR_PARAM1_CLASS, MODULE_CONSTRUCTOR_PARAM2_CLASS, MODULE_CONSTRUCTOR_PARAM3_CLASS, NAMESPACE_PREFIX, s_instances, SERVER_CONSTRUCTOR_PARAM1_CLASS, SERVER_CONSTRUCTOR_PARAM2_CLASS, SPRING_DIR, STORAGE_FORMAT, USE_CACHE, USE_DEFINITIVE_STORE, VERSIONACCESS, ACTION, API, ATOM_APIM1_0, ATOM_ZIP1_1, ATOM1_1, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, DS_INPUT_SPEC1_0, DS_INPUT_SPEC1_1, ENVIRONMENT, FCFG, FEDORA, FEDORA_APP_CONTEXT_NAME, FEDORA_DEFAULT_APP_CONTEXT, FEDORA_HOME, FEDORA_REPOSITORY_PID, FOXML, FOXML1_0, FOXML1_0_LEGACY, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_0_LEGACY, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJ_VALIDATION1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, RELS_EXT1_0, RELS_INT1_0, REPO_DESC1_0, RESOURCE, SDEF, SDEF_METHOD_MAP1_0, SDEP, SDEP_METHOD_MAP1_0, SDEP_METHOD_MAP1_1, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XACML_POLICY, XACML_POLICY1_0, XACML1, XACML1_ACTION, XACML1_POLICY, XACML1_RESOURCE, XACML1_SUBJECT, XACML2_POLICY_SCHEMA, XLINK, XML_XSD, XMLNS, XSI| Constructor and Description |
|---|
BasicServer(Element rootElement,
File fedoraHomeDir) |
BasicServer(File fedoraHomeDir) |
BasicServer(Map<String,String> params,
File fedoraHomeDir) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkRebuildHasRun(boolean firstRun) |
String[] |
getRequiredModuleRoles()
Gets the names of the roles that are required to be fulfilled by modules
specified in this server's configuration file.
|
void |
initServer()
Performs any server start-up tasks particular to this type of Server.
|
void |
postInitServer()
Second stage of Server initialization.
|
containsBean, containsBeanDefinition, createDatastoreConfigurationBeanDefinition, createModuleBeanDefinition, createModuleConfigurationBeanDefinition, datastoreConfigIds, finalize, findAnnotationOnBean, getAliases, getBean, getBean, getBean, getBean, getBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getConfig, getConfigElement, getConfigSummary, getCurrentDate, getDatastoreConfig, getDefaultContext, getHomeDir, getInstance, getInstance, getLocale, getModule, getPID, getScannedBeanDefinition, getServerBeanDefinition, getServerConfigurationBeanDefinition, getStatusFile, getTriplestoreConnectorBeanDefinition, getType, getUploadDir, getWebClientConfig, hasInitialized, hasInstance, init, isAlias, isBeanNameInUse, isPrototype, isSingleton, isTypeMatch, knownBeanDefinition, loadedModuleRoles, overrideModuleClass, overrideModuleRole, pidFromFilename, registerAlias, registerBeanDefinition, registerBeanDefinitions, removeAlias, removeBeanDefinition, setApplicationContext, shutdown, shutdownServer, statusgetHelp, getOptionalParameters, getParameterHelp, getRequiredParametersgetParameter, getParameter, getParameter, getParameterList, getParameters, getParameters, parameterNames, setParameter, setParameters, setParameterspublic BasicServer(File fedoraHomeDir) throws ServerInitializationException, ModuleInitializationException
public BasicServer(Element rootElement, File fedoraHomeDir) throws ServerInitializationException, ModuleInitializationException
public BasicServer(Map<String,String> params, File fedoraHomeDir) throws ServerInitializationException, ModuleInitializationException
public void initServer()
throws ServerInitializationException
ServerThis is guaranteed to be run before any modules are loaded. The default implementation does nothing.
initServer in class ServerServerInitializationException - If a severe server startup-related error occurred.public String[] getRequiredModuleRoles()
getRequiredModuleRoles in class Pluggablepublic void postInitServer()
throws ServerInitializationException
ServerThis is guaranteed to be run after all Modules have been loaded and all module initialization (initModule() and postInitModule()) has taken place. The default implementation does nothing.
postInitServer in class ServerServerInitializationException - If a severe server startup-related error occurred.Copyright © 2013 DuraSpace. All Rights Reserved.