Package com.trib3.server

Types

Link copied to clipboard
class TribeApplication @Inject constructor(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<*, *>?) : 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