Package com.trib3.server

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