GuavaDsl

object GuavaDsl

Container object for Guava DSL builder functions.

Types

Link copied to clipboard
class ServiceListenerHelper : Service.Listener

DSL builder for Service.Listener that allows setting callbacks for starting, running, stopping, terminated, and failed lifecycle events.

Link copied to clipboard
class ServiceManagerListenerHelper : ServiceManager.Listener

DSL builder for ServiceManager.Listener that allows setting callbacks for healthy, stopped, and failure lifecycle events.

Functions

Link copied to clipboard

Creates a Service.Listener using a DSL builder.

Link copied to clipboard
fun serviceManager(services: List<Service>, block: ServiceManager.() -> Unit): ServiceManager

Creates and configures a Guava ServiceManager from the given list of services.

Link copied to clipboard

Creates a ServiceManager.Listener using a DSL builder.

Link copied to clipboard
fun Any.toStringElements(block: MoreObjects.ToStringHelper.() -> Unit): String

Builds a toString() representation using Guava's MoreObjects.ToStringHelper.