public class RunConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RunConfig.RunConfigBuilder
RunConfigBuilder class for simplyfied configuration of the run configuration.
|
| Modifier and Type | Field and Description |
|---|---|
static long |
EVENTBUS_BRIDGE_PING_INTERVAL |
static String[] |
PROFILE_PROPERTIES_PROVIDED_BY_THE_CLIENT |
static String[] |
PROFILE_PROPERTIES_PROVIDED_BY_THE_PROXY |
static String |
ROLE_PATTERN |
static String |
ROOT |
static String |
SERVER_ARRIVAL_TIMESTAMP_HEADER |
static String |
SERVER_NAME |
static String |
SERVER_ROOT |
static String |
SERVER_TIMESTAMP_HEADER |
| Constructor and Description |
|---|
RunConfig(io.vertx.core.Vertx vertx,
io.vertx.redis.RedisClient redisClient,
Class verticleClass,
Router router,
MonitoringHandler monitoringHandler,
org.swisspush.gateleen.queue.queuing.QueueBrowser queueBrowser,
CORSHandler corsHandler,
SchedulerResourceManager schedulerResourceManager,
ValidationResourceManager validationResourceManager,
LoggingResourceManager loggingResourceManager,
ConfigurationResourceManager configurationResourceManager,
org.swisspush.gateleen.queue.queuing.circuitbreaker.configuration.QueueCircuitBreakerConfigurationResourceManager queueCircuitBreakerConfigurationResourceManager,
EventBusHandler eventBusHandler,
ValidationHandler validationHandler,
HookHandler hookHandler,
UserProfileHandler userProfileHandler,
RoleProfileHandler roleProfileHandler,
ExpansionHandler expansionHandler,
DeltaHandler deltaHandler,
Authorizer authorizer,
CopyResourceHandler copyResourceHandler,
QoSHandler qosHandler,
PropertyHandler propertyHandler,
ZipExtractHandler zipExtractHandler,
DelegateHandler delegateHandler,
MergeHandler mergeHandler) |
| Modifier and Type | Method and Description |
|---|---|
static io.vertx.core.json.JsonObject |
buildMetricsConfig()
Builds a standard metrics configuration.
|
static io.vertx.core.json.JsonObject |
buildModRedisConfig(String redisHost,
int redisPort)
Builds a standard mod redis configuration.
|
static Map<String,Object> |
buildRedisProps(String redisHost,
int redisPort)
Builds redis properties configuration.
|
static io.vertx.core.json.JsonObject |
buildRedisquesConfig()
Builds a standard redisques configuration.
|
io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> |
buildRoutingContextHandler()
Builds a handler for
RoutingContexts with a "default" behaviour. |
static io.vertx.core.json.JsonObject |
buildStorageConfig()
Builds a standard storage configuration.
|
static UserProfileConfiguration |
buildUserProfileConfiguration()
Builds a standard UserProfileConfiguration.
|
static void |
deployModules(io.vertx.core.Vertx vertx,
Class verticleClass,
Map<String,Object> props,
io.vertx.core.Handler<Boolean> handler)
Deploys the following modules in this order:
org.swisspush.redisques.RedisQues
org.swisspush.reststorage.RestStorageMod
org.swisspush.metrics.MetricsModule
|
static Map<String,Object> |
subMap(Map<String,Object> map,
String prefix) |
static RunConfig.RunConfigBuilder |
with() |
public static final String SERVER_TIMESTAMP_HEADER
public static final String SERVER_ARRIVAL_TIMESTAMP_HEADER
public static final long EVENTBUS_BRIDGE_PING_INTERVAL
public static final String ROOT
public static final String SERVER_NAME
public static final String SERVER_ROOT
public static final String ROLE_PATTERN
public static final String[] PROFILE_PROPERTIES_PROVIDED_BY_THE_PROXY
public static final String[] PROFILE_PROPERTIES_PROVIDED_BY_THE_CLIENT
public RunConfig(io.vertx.core.Vertx vertx,
io.vertx.redis.RedisClient redisClient,
Class verticleClass,
Router router,
MonitoringHandler monitoringHandler,
org.swisspush.gateleen.queue.queuing.QueueBrowser queueBrowser,
CORSHandler corsHandler,
SchedulerResourceManager schedulerResourceManager,
ValidationResourceManager validationResourceManager,
LoggingResourceManager loggingResourceManager,
ConfigurationResourceManager configurationResourceManager,
org.swisspush.gateleen.queue.queuing.circuitbreaker.configuration.QueueCircuitBreakerConfigurationResourceManager queueCircuitBreakerConfigurationResourceManager,
EventBusHandler eventBusHandler,
ValidationHandler validationHandler,
HookHandler hookHandler,
UserProfileHandler userProfileHandler,
RoleProfileHandler roleProfileHandler,
ExpansionHandler expansionHandler,
DeltaHandler deltaHandler,
Authorizer authorizer,
CopyResourceHandler copyResourceHandler,
QoSHandler qosHandler,
PropertyHandler propertyHandler,
ZipExtractHandler zipExtractHandler,
DelegateHandler delegateHandler,
MergeHandler mergeHandler)
public static RunConfig.RunConfigBuilder with()
public static Map<String,Object> buildRedisProps(String redisHost, int redisPort)
public static io.vertx.core.json.JsonObject buildModRedisConfig(String redisHost, int redisPort)
public static io.vertx.core.json.JsonObject buildMetricsConfig()
public static io.vertx.core.json.JsonObject buildRedisquesConfig()
public static io.vertx.core.json.JsonObject buildStorageConfig()
public static UserProfileConfiguration buildUserProfileConfiguration()
public static void deployModules(io.vertx.core.Vertx vertx,
Class verticleClass,
Map<String,Object> props,
io.vertx.core.Handler<Boolean> handler)
The handler is called with Boolean.TRUE when all modules have been deployed successfully. When any of the modules could not be deployed correctly, the handler returns Boolean.FALSE.
vertx - verticleClass - props - handler - public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> buildRoutingContextHandler()
RoutingContexts with a "default" behaviour.Copyright © 2016–2019. All rights reserved.