public class ConfigDrivenEngineFactory extends AbstractEngineFactory
| Constructor and Description |
|---|
ConfigDrivenEngineFactory(IEngineConfig engineConfig)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected <T> T |
create(Class<T> type,
Map<String,String> config)
Creates a new instance of the given type, passing the given config
map if possible (if the class has a Map constructor).
|
protected IComponentRegistry |
createComponentRegistry(IPluginRegistry pluginRegistry)
Creates a component registry.
|
protected IConnectorFactory |
createConnectorFactory(IPluginRegistry pluginRegistry)
Creates a connector factory.
|
protected IMetrics |
createMetrics(IPluginRegistry pluginRegistry)
Creates the metrics system.
|
protected IPluginRegistry |
createPluginRegistry()
Creates a plugin registry.
|
protected IPolicyFactory |
createPolicyFactory(IPluginRegistry pluginRegistry)
Creates a policy factory.
|
protected IRegistry |
createRegistry(IPluginRegistry pluginRegistry)
Creates a registry.
|
createEnginepublic ConfigDrivenEngineFactory(IEngineConfig engineConfig)
engineConfig - the engine configprotected IPluginRegistry createPluginRegistry()
AbstractEngineFactorycreatePluginRegistry in class AbstractEngineFactoryAbstractEngineFactory.createPluginRegistry()protected IRegistry createRegistry(IPluginRegistry pluginRegistry)
AbstractEngineFactorycreateRegistry in class AbstractEngineFactoryAbstractEngineFactory.createRegistry(io.apiman.gateway.engine.IPluginRegistry)protected IComponentRegistry createComponentRegistry(IPluginRegistry pluginRegistry)
AbstractEngineFactorycreateComponentRegistry in class AbstractEngineFactoryAbstractEngineFactory.createComponentRegistry(io.apiman.gateway.engine.IPluginRegistry)protected IConnectorFactory createConnectorFactory(IPluginRegistry pluginRegistry)
AbstractEngineFactorycreateConnectorFactory in class AbstractEngineFactoryAbstractEngineFactory.createConnectorFactory(io.apiman.gateway.engine.IPluginRegistry)protected IPolicyFactory createPolicyFactory(IPluginRegistry pluginRegistry)
AbstractEngineFactorycreatePolicyFactory in class AbstractEngineFactoryAbstractEngineFactory.createPolicyFactory(io.apiman.gateway.engine.IPluginRegistry)protected IMetrics createMetrics(IPluginRegistry pluginRegistry)
AbstractEngineFactorycreateMetrics in class AbstractEngineFactoryAbstractEngineFactory.createMetrics(io.apiman.gateway.engine.IPluginRegistry)Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.