Package-level declarations

Types

Link copied to clipboard
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

Functions

Link copied to clipboard
fun main()

Main entry point. Always calls the 'server' command.

Link copied to clipboard
fun <T> T.runIf(condition: Boolean, block: T.() -> T): T

Conditionally calls the specified function block with this value and returns its result, or returns this value if the condition is false.

Properties

Link copied to clipboard
private val log: KLogger