TribeApplication

class TribeApplication @Inject constructor(val appConfig: TribeApplicationConfig, val objectMapper: ObjectMapper, val metricRegistry: MetricRegistry, val healthCheckRegistry: HealthCheckRegistry, val configurationFactoryFactory: ConfigurationFactoryFactory<Configuration>, val dropwizardBundles: Set<ConfiguredBundle<Configuration>>, val servletFilterConfigs: Set<ServletFilterConfig>, @Named(value = "AdminFilters") val adminServletFilterConfigs: Set<ServletFilterConfig>, val healthChecks: Set<HealthCheck>, val jaxrsAppProcessors: Set<JaxrsAppProcessor>, @Named(value = "ApplicationResources") val jerseyResources: Set<Any>, @Named(value = "ApplicationServlets") val appServlets: Set<ServletConfig>, @Named(value = "AdminServlets") val adminServlets: Set<ServletConfig>, @Nullable val authFilter: AuthFilter<*, *>?) : Application<Configuration>

A dropwizard Application that allows Guice configuration of the application

Constructors

Link copied to clipboard
@Inject
fun TribeApplication(appConfig: TribeApplicationConfig, objectMapper: ObjectMapper, metricRegistry: MetricRegistry, healthCheckRegistry: HealthCheckRegistry, configurationFactoryFactory: ConfigurationFactoryFactory<Configuration>, dropwizardBundles: Set<ConfiguredBundle<Configuration>>, servletFilterConfigs: Set<ServletFilterConfig>, @Named(value = "AdminFilters") adminServletFilterConfigs: Set<ServletFilterConfig>, healthChecks: Set<HealthCheck>, jaxrsAppProcessors: Set<JaxrsAppProcessor>, @Named(value = "ApplicationResources") jerseyResources: Set<Any>, @Named(value = "ApplicationServlets") appServlets: Set<ServletConfig>, @Named(value = "AdminServlets") adminServlets: Set<ServletConfig>, @Nullable authFilter: AuthFilter<*, *>?)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
private fun addServlet(servletEnv: ServletEnvironment, servletConfig: ServletConfig)

Add the servlet and all registered mappings to the given environment

Link copied to clipboard
open fun getConfigurationClass(): Class<Configuration>
Link copied to clipboard
open override fun getName(): String

returns the application name

Link copied to clipboard
open override fun initialize(bootstrap: Bootstrap<Configuration>)

Bootstraps the application

Link copied to clipboard
open fun run(vararg p0: String)

open override fun run(conf: Configuration, env: Environment)

Runs the application

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val authFilter: AuthFilter<*, *>?
Link copied to clipboard
val configurationFactoryFactory: ConfigurationFactoryFactory<Configuration>
Link copied to clipboard
val dropwizardBundles: Set<ConfiguredBundle<Configuration>>
Link copied to clipboard
val healthCheckRegistry: HealthCheckRegistry
Link copied to clipboard
val healthChecks: Set<HealthCheck>
Link copied to clipboard
Link copied to clipboard
val metricRegistry: MetricRegistry
Link copied to clipboard
val objectMapper: ObjectMapper