public class DefaultConfigurationManager extends BaseEngineModule implements ConfigurationManager
| Modifier and Type | Field and Description |
|---|---|
protected List<KnowledgeBase> |
postConfigKnowledgeBases
Knowledge bases added manually after the config file.
|
protected List<Plugin> |
postConfigPlugins
Plugins added manually after the config file.
|
protected List<KnowledgeBase> |
preConfigKnowledgeBases
Knowledge bases added manually before the config file.
|
protected List<Plugin> |
preConfigPlugins
Plugins added manually before the config file.
|
| Constructor and Description |
|---|
DefaultConfigurationManager(SpongeEngine engine,
String configurationFilename)
Creates a new configuration manager.
|
doShutdown, getDescription, getEngine, getInternalService, getLabel, getName, getState, isFailed, isNew, isNewOrStartingOrRunning, isRunning, isStarting, isStopping, isTerminated, setDescription, setEngine, setLabel, setName, shutdown, startupclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisFailed, isNew, isRunning, isStarting, isStopping, isTerminated, shutdown, startupgetDescription, getLabel, getName, setDescription, setLabel, setNameprotected List<Plugin> preConfigPlugins
protected List<Plugin> postConfigPlugins
protected List<KnowledgeBase> preConfigKnowledgeBases
protected List<KnowledgeBase> postConfigKnowledgeBases
public DefaultConfigurationManager(SpongeEngine engine, String configurationFilename)
engine - the engine.configurationFilename - configuration filename.public void doStartup()
doStartup in class BaseEngineModuleprotected org.apache.commons.lang3.tuple.Triple<org.apache.commons.configuration2.XMLConfiguration,URL,org.apache.commons.configuration2.PropertiesConfiguration> createXmlConfiguration(String filename)
protected void readConfiguration()
public Configuration getRootConfig()
getRootConfig in interface ConfigurationManagerpublic Configuration getEngineConfig()
getEngineConfig in interface ConfigurationManagerpublic String getEngineName()
getEngineName in interface ConfigurationManagerpublic void setEngineName(String engineName)
setEngineName in interface ConfigurationManagerpublic String getEngineLabel()
getEngineLabel in interface ConfigurationManagerpublic void setEngineLabel(String engineLabel)
setEngineLabel in interface ConfigurationManagerpublic String getEngineDescription()
getEngineDescription in interface ConfigurationManagerpublic void setEngineDescription(String engineDescription)
setEngineDescription in interface ConfigurationManagerpublic String getEngineLicense()
getEngineLicense in interface ConfigurationManagerpublic void setEngineLicense(String engineLicense)
setEngineLicense in interface ConfigurationManagerpublic int getMainProcessingUnitThreadCount()
getMainProcessingUnitThreadCount in interface ConfigurationManagerpublic int getEventQueueCapacity()
getEventQueueCapacity in interface ConfigurationManagerpublic int getDurationThreadCount()
getDurationThreadCount in interface ConfigurationManagerpublic int getAsyncEventSetProcessorExecutorThreadCount()
getAsyncEventSetProcessorExecutorThreadCount in interface ConfigurationManagerpublic EventClonePolicy getEventClonePolicy()
getEventClonePolicy in interface ConfigurationManagerpublic long getExecutorShutdownTimeout()
getExecutorShutdownTimeout in interface ConfigurationManagerpublic String getHome()
getHome in interface ConfigurationManagerprotected void resolveHome()
public URL getConfigurationFileUrl()
getConfigurationFileUrl in interface ConfigurationManagerpublic String toString()
toString in class BaseEngineModulepublic String getProperty(String name)
getProperty in interface ConfigurationManagerpublic void setEventClonePolicy(EventClonePolicy eventClonePolicy)
setEventClonePolicy in interface ConfigurationManagerpublic void setMainProcessingUnitThreadCount(int mainProcessingUnitThreadCount)
setMainProcessingUnitThreadCount in interface ConfigurationManagerpublic void setEventQueueCapacity(int eventQueueCapacity)
setEventQueueCapacity in interface ConfigurationManagerpublic void setDurationThreadCount(int durationThreadCount)
setDurationThreadCount in interface ConfigurationManagerpublic void setAsyncEventSetProcessorExecutorThreadCount(int asyncEventSetProcessorExecutorThreadCount)
setAsyncEventSetProcessorExecutorThreadCount in interface ConfigurationManagerpublic void setExecutorShutdownTimeout(long executorShutdownTimeout)
setExecutorShutdownTimeout in interface ConfigurationManagerpublic void setProperty(String key, Object value, boolean variable, boolean system)
setProperty in interface ConfigurationManagerpublic void setProperty(String key, Object value)
setProperty in interface ConfigurationManagerpublic void setSystemProperty(String key, Object value)
setSystemProperty in interface ConfigurationManagerpublic void setVariableProperty(String key, Object value)
setVariableProperty in interface ConfigurationManagerpublic void setProperties(Map<String,Object> properties)
setProperties in interface ConfigurationManagerpublic void setSystemProperties(Map<String,String> systemProperties)
setSystemProperties in interface ConfigurationManagerpublic void setVariableProperties(Map<String,String> variableProperties)
setVariableProperties in interface ConfigurationManagerpublic void setPropertyEntries(Map<String,PropertyEntry> propertyEntries)
setPropertyEntries in interface ConfigurationManagerpublic boolean getEventSetProcessorDefaultSynchronous()
getEventSetProcessorDefaultSynchronous in interface ConfigurationManagerpublic void setEventSetProcessorDefaultSynchronous(boolean eventSetProcessorDefaultSynchronous)
setEventSetProcessorDefaultSynchronous in interface ConfigurationManagerpublic boolean getAutoEnable()
getAutoEnable in interface ConfigurationManagerpublic void setAutoEnable(boolean autoEnable)
setAutoEnable in interface ConfigurationManagerpublic List<Plugin> getPreConfigPlugins()
getPreConfigPlugins in interface ConfigurationManagerpublic List<Plugin> getPostConfigPlugins()
getPostConfigPlugins in interface ConfigurationManagerpublic void addPreConfigPlugins(List<Plugin> plugins)
addPreConfigPlugins in interface ConfigurationManagerpublic void addPostConfigPlugins(List<Plugin> plugins)
addPostConfigPlugins in interface ConfigurationManagerpublic List<KnowledgeBase> getPreConfigKnowledgeBases()
getPreConfigKnowledgeBases in interface ConfigurationManagerpublic List<KnowledgeBase> getPostConfigKnowledgeBases()
getPostConfigKnowledgeBases in interface ConfigurationManagerpublic void addPreConfigKnowledgeBases(List<KnowledgeBase> knowledgeBases)
addPreConfigKnowledgeBases in interface ConfigurationManagerpublic void addPostConfigKnowledgeBases(List<KnowledgeBase> knowledgeBases)
addPostConfigKnowledgeBases in interface ConfigurationManagerCopyright © 2016–2020 Softelnet. All rights reserved.