Class RunConfig.RunConfigBuilder

  • Enclosing class:
    RunConfig

    public static class RunConfig.RunConfigBuilder
    extends java.lang.Object
    RunConfigBuilder class for simplyfied configuration of the run configuration.
    • Field Detail

      • propertyHandler

        public org.swisspush.gateleen.core.property.PropertyHandler propertyHandler
    • Constructor Detail

      • RunConfigBuilder

        public RunConfigBuilder()
    • Method Detail

      • 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)
      • 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)
      • 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)
      • authorizer

        public RunConfig.RunConfigBuilder authorizer​(org.swisspush.gateleen.security.authorization.Authorizer authorizer)
      • copyResourceHandler

        public RunConfig.RunConfigBuilder copyResourceHandler​(org.swisspush.gateleen.core.resource.CopyResourceHandler copyResourceHandler)
      • 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)
      • 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)