public class VertxEngineConfig extends Object implements io.apiman.gateway.engine.IEngineConfig
| Constructor and Description |
|---|
VertxEngineConfig(org.vertx.java.core.json.JsonObject config) |
| Modifier and Type | Method and Description |
|---|---|
protected Boolean |
boolConfigWithDefault(String name,
Boolean defaultValue) |
protected String |
getClassname(org.vertx.java.core.json.JsonObject obj,
String prefix) |
<T extends io.apiman.gateway.engine.IComponent> |
getComponentClass(Class<T> componentType) |
<T extends io.apiman.gateway.engine.IComponent> |
getComponentConfig(Class<T> componentType) |
org.vertx.java.core.json.JsonObject |
getConfig() |
protected org.vertx.java.core.json.JsonObject |
getConfig(org.vertx.java.core.json.JsonObject obj,
String prefix) |
Class<? extends io.apiman.gateway.engine.IConnectorFactory> |
getConnectorFactoryClass() |
Map<String,String> |
getConnectorFactoryConfig() |
String |
getEndpoint() |
Class<? extends io.apiman.gateway.engine.IMetrics> |
getMetricsClass() |
Map<String,String> |
getMetricsConfig() |
Class<? extends io.apiman.gateway.engine.IPluginRegistry> |
getPluginRegistryClass() |
Map<String,String> |
getPluginRegistryConfig() |
Class<? extends io.apiman.gateway.engine.policy.IPolicyFactory> |
getPolicyFactoryClass() |
Map<String,String> |
getPolicyFactoryConfig() |
String |
getRealm() |
Class<? extends io.apiman.gateway.engine.IRegistry> |
getRegistryClass() |
Map<String,String> |
getRegistryConfig() |
RouteMapper |
getRouteMap() |
String |
hostname() |
Boolean |
isAuthenticationEnabled() |
protected <T> Class<T> |
loadConfigClass(String classname,
Class<T> type) |
Map<String,String> |
loadFileBasicAuth() |
protected String |
stringConfigWithDefault(String name,
String defaultValue) |
protected Map<String,String> |
toFlatStringMap(org.vertx.java.core.json.JsonObject jsonObject) |
public static final String API_GATEWAY_REGISTRY_PREFIX
public static final String API_GATEWAY_PLUGIN_REGISTRY_PREFIX
public static final String API_GATEWAY_CONNECTOR_FACTORY_PREFIX
public static final String API_GATEWAY_POLICY_FACTORY_PREFIX
public static final String API_GATEWAY_METRICS_PREFIX
public static final String API_GATEWAY_COMPONENT_PREFIX
public static final String API_GATEWAY_GATEWAY_SERVER_PORT
public static final String API_GATEWAY_CONFIG
public static final String API_GATEWAY_CLASS
public static final String API_GATEWAY_EP_SERVICE_REQUEST
public static final String API_GATEWAY_EP_SERVICE_RESPONSE
public static final String API_GATEWAY_READY_SUFFIX
public static final String API_GATEWAY_HEAD_SUFFIX
public static final String API_GATEWAY_BODY_SUFFIX
public static final String API_GATEWAY_END_SUFFIX
public static final String API_GATEWAY_ERROR_SUFFIX
public static final String API_GATEWAY_FAILURE_SUFFIX
public static final String API_GATEWAY_GATEWAY_ROUTES
public static final String API_GATEWAY_EP_GATEWAY_REG_POLICY
public static final String APIMAN_API_APPLICATIONS_REGISTER
public static final String APIMAN_API_APPLICATIONS_DELETE
public static final String APIMAN_API_SERVICES_REGISTER
public static final String APIMAN_API_SERVICES_DELETE
public static final String APIMAN_API_SUBSCRIBE
public VertxEngineConfig(org.vertx.java.core.json.JsonObject config)
public org.vertx.java.core.json.JsonObject getConfig()
public Class<? extends io.apiman.gateway.engine.IRegistry> getRegistryClass()
getRegistryClass in interface io.apiman.gateway.engine.IEngineConfigpublic Map<String,String> getRegistryConfig()
getRegistryConfig in interface io.apiman.gateway.engine.IEngineConfigpublic Class<? extends io.apiman.gateway.engine.IPluginRegistry> getPluginRegistryClass()
getPluginRegistryClass in interface io.apiman.gateway.engine.IEngineConfigpublic Map<String,String> getPluginRegistryConfig()
getPluginRegistryConfig in interface io.apiman.gateway.engine.IEngineConfigpublic Class<? extends io.apiman.gateway.engine.IConnectorFactory> getConnectorFactoryClass()
getConnectorFactoryClass in interface io.apiman.gateway.engine.IEngineConfigpublic Map<String,String> getConnectorFactoryConfig()
getConnectorFactoryConfig in interface io.apiman.gateway.engine.IEngineConfigpublic Class<? extends io.apiman.gateway.engine.policy.IPolicyFactory> getPolicyFactoryClass()
getPolicyFactoryClass in interface io.apiman.gateway.engine.IEngineConfigpublic Map<String,String> getPolicyFactoryConfig()
getPolicyFactoryConfig in interface io.apiman.gateway.engine.IEngineConfigpublic Class<? extends io.apiman.gateway.engine.IMetrics> getMetricsClass()
getMetricsClass in interface io.apiman.gateway.engine.IEngineConfigpublic Map<String,String> getMetricsConfig()
getMetricsConfig in interface io.apiman.gateway.engine.IEngineConfigpublic <T extends io.apiman.gateway.engine.IComponent> Class<T> getComponentClass(Class<T> componentType)
getComponentClass in interface io.apiman.gateway.engine.IEngineConfigpublic <T extends io.apiman.gateway.engine.IComponent> Map<String,String> getComponentConfig(Class<T> componentType)
getComponentConfig in interface io.apiman.gateway.engine.IEngineConfigpublic Boolean isAuthenticationEnabled()
public String getRealm()
public RouteMapper getRouteMap()
public String hostname()
public String getEndpoint()
protected Map<String,String> toFlatStringMap(org.vertx.java.core.json.JsonObject jsonObject)
protected org.vertx.java.core.json.JsonObject getConfig(org.vertx.java.core.json.JsonObject obj,
String prefix)
protected <T> Class<T> loadConfigClass(String classname, Class<T> type)
Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.