Package org.swisspush.gateleen.runconfig
Class RunConfig.RunConfigBuilder
- java.lang.Object
-
- org.swisspush.gateleen.runconfig.RunConfig.RunConfigBuilder
-
- Enclosing class:
- RunConfig
public static class RunConfig.RunConfigBuilder extends java.lang.ObjectRunConfigBuilder class for simplyfied configuration of the run configuration.
-
-
Field Summary
Fields Modifier and Type Field Description org.swisspush.gateleen.core.property.PropertyHandlerpropertyHandler
-
Constructor Summary
Constructors Constructor Description RunConfigBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RunConfig.RunConfigBuilderauthorizer(org.swisspush.gateleen.security.authorization.Authorizer authorizer)RunConfigbuild(io.vertx.core.Vertx vertx, io.vertx.redis.RedisClient redisClient, java.lang.Class verticleClass, org.swisspush.gateleen.routing.Router router, org.swisspush.gateleen.monitoring.MonitoringHandler monitoringHandler, org.swisspush.gateleen.queue.queuing.QueueBrowser queueBrowser)RunConfig.RunConfigBuilderconfigurationResourceManager(org.swisspush.gateleen.core.configuration.ConfigurationResourceManager configurationResourceManager)RunConfig.RunConfigBuildercontentTypeConstraintHandler(org.swisspush.gateleen.security.content.ContentTypeConstraintHandler contentTypeConstraintHandler)RunConfig.RunConfigBuildercopyResourceHandler(org.swisspush.gateleen.core.resource.CopyResourceHandler copyResourceHandler)RunConfig.RunConfigBuildercorsHandler(org.swisspush.gateleen.core.cors.CORSHandler corsHandler)RunConfig.RunConfigBuildercustomHttpResponseHandler(org.swisspush.gateleen.routing.CustomHttpResponseHandler customHttpResponseHandler)RunConfig.RunConfigBuilderdelegateHandler(org.swisspush.gateleen.delegate.DelegateHandler delegateHandler)RunConfig.RunConfigBuilderdeltaHandler(org.swisspush.gateleen.delta.DeltaHandler deltaHandler)RunConfig.RunConfigBuildereventBusHandler(org.swisspush.gateleen.core.event.EventBusHandler eventBusHandler)RunConfig.RunConfigBuilderexpansionHandler(org.swisspush.gateleen.expansion.ExpansionHandler expansionHandler)RunConfig.RunConfigBuilderhookHandler(org.swisspush.gateleen.hook.HookHandler hookHandler)RunConfig.RunConfigBuilderkafkaHandler(org.swisspush.gateleen.kafka.KafkaHandler kafkaHandler)RunConfig.RunConfigBuilderloggingResourceManager(org.swisspush.gateleen.logging.LoggingResourceManager loggingResourceManager)RunConfig.RunConfigBuildermergeHandler(org.swisspush.gateleen.merge.MergeHandler mergeHandler)RunConfig.RunConfigBuilderpropertyHandler(org.swisspush.gateleen.core.property.PropertyHandler propertyHandler)RunConfig.RunConfigBuilderqosHandler(org.swisspush.gateleen.qos.QoSHandler qosHandler)RunConfig.RunConfigBuilderqueueCircuitBreakerConfigurationResourceManager(org.swisspush.gateleen.queue.queuing.circuitbreaker.configuration.QueueCircuitBreakerConfigurationResourceManager queueCircuitBreakerConfigurationResourceManager)RunConfig.RunConfigBuilderroleProfileHandler(org.swisspush.gateleen.user.RoleProfileHandler roleProfileHandler)RunConfig.RunConfigBuilderschedulerResourceManager(org.swisspush.gateleen.scheduler.SchedulerResourceManager schedulerResourceManager)RunConfig.RunConfigBuilderuserProfileHandler(org.swisspush.gateleen.user.UserProfileHandler userProfileHandler)RunConfig.RunConfigBuildervalidationHandler(org.swisspush.gateleen.validation.ValidationHandler validationHandler)RunConfig.RunConfigBuildervalidationResourceManager(org.swisspush.gateleen.validation.ValidationResourceManager validationResourceManager)RunConfig.RunConfigBuilderzipExtractHandler(org.swisspush.gateleen.expansion.ZipExtractHandler zipExtractHandler)
-
-
-
Method Detail
-
corsHandler
public RunConfig.RunConfigBuilder corsHandler(org.swisspush.gateleen.core.cors.CORSHandler corsHandler)
-
schedulerResourceManager
public RunConfig.RunConfigBuilder schedulerResourceManager(org.swisspush.gateleen.scheduler.SchedulerResourceManager schedulerResourceManager)
-
validationResourceManager
public RunConfig.RunConfigBuilder validationResourceManager(org.swisspush.gateleen.validation.ValidationResourceManager validationResourceManager)
-
loggingResourceManager
public RunConfig.RunConfigBuilder loggingResourceManager(org.swisspush.gateleen.logging.LoggingResourceManager loggingResourceManager)
-
configurationResourceManager
public RunConfig.RunConfigBuilder configurationResourceManager(org.swisspush.gateleen.core.configuration.ConfigurationResourceManager configurationResourceManager)
-
queueCircuitBreakerConfigurationResourceManager
public RunConfig.RunConfigBuilder queueCircuitBreakerConfigurationResourceManager(org.swisspush.gateleen.queue.queuing.circuitbreaker.configuration.QueueCircuitBreakerConfigurationResourceManager queueCircuitBreakerConfigurationResourceManager)
-
eventBusHandler
public RunConfig.RunConfigBuilder eventBusHandler(org.swisspush.gateleen.core.event.EventBusHandler eventBusHandler)
-
kafkaHandler
public RunConfig.RunConfigBuilder kafkaHandler(org.swisspush.gateleen.kafka.KafkaHandler kafkaHandler)
-
customHttpResponseHandler
public RunConfig.RunConfigBuilder customHttpResponseHandler(org.swisspush.gateleen.routing.CustomHttpResponseHandler customHttpResponseHandler)
-
contentTypeConstraintHandler
public RunConfig.RunConfigBuilder contentTypeConstraintHandler(org.swisspush.gateleen.security.content.ContentTypeConstraintHandler contentTypeConstraintHandler)
-
validationHandler
public RunConfig.RunConfigBuilder validationHandler(org.swisspush.gateleen.validation.ValidationHandler validationHandler)
-
hookHandler
public RunConfig.RunConfigBuilder hookHandler(org.swisspush.gateleen.hook.HookHandler hookHandler)
-
userProfileHandler
public RunConfig.RunConfigBuilder userProfileHandler(org.swisspush.gateleen.user.UserProfileHandler userProfileHandler)
-
roleProfileHandler
public RunConfig.RunConfigBuilder roleProfileHandler(org.swisspush.gateleen.user.RoleProfileHandler roleProfileHandler)
-
expansionHandler
public RunConfig.RunConfigBuilder expansionHandler(org.swisspush.gateleen.expansion.ExpansionHandler expansionHandler)
-
deltaHandler
public RunConfig.RunConfigBuilder deltaHandler(org.swisspush.gateleen.delta.DeltaHandler deltaHandler)
-
authorizer
public RunConfig.RunConfigBuilder authorizer(org.swisspush.gateleen.security.authorization.Authorizer authorizer)
-
copyResourceHandler
public RunConfig.RunConfigBuilder copyResourceHandler(org.swisspush.gateleen.core.resource.CopyResourceHandler copyResourceHandler)
-
qosHandler
public RunConfig.RunConfigBuilder qosHandler(org.swisspush.gateleen.qos.QoSHandler qosHandler)
-
propertyHandler
public RunConfig.RunConfigBuilder propertyHandler(org.swisspush.gateleen.core.property.PropertyHandler propertyHandler)
-
zipExtractHandler
public RunConfig.RunConfigBuilder zipExtractHandler(org.swisspush.gateleen.expansion.ZipExtractHandler zipExtractHandler)
-
delegateHandler
public RunConfig.RunConfigBuilder delegateHandler(org.swisspush.gateleen.delegate.DelegateHandler delegateHandler)
-
mergeHandler
public RunConfig.RunConfigBuilder mergeHandler(org.swisspush.gateleen.merge.MergeHandler mergeHandler)
-
build
public RunConfig build(io.vertx.core.Vertx vertx, io.vertx.redis.RedisClient redisClient, java.lang.Class verticleClass, org.swisspush.gateleen.routing.Router router, org.swisspush.gateleen.monitoring.MonitoringHandler monitoringHandler, org.swisspush.gateleen.queue.queuing.QueueBrowser queueBrowser)
-
-