Class StartupTimeHook
- java.lang.Object
-
- ru.vyarus.dropwizard.guice.debug.hook.StartupTimeHook
-
- All Implemented Interfaces:
GuiceyConfigurationHook
public class StartupTimeHook extends java.lang.Object implements GuiceyConfigurationHook
Hook enables startup time logs. It is assumed to be used to enable startup time logs for compiled application with the system property:-Dguicey.hooks=startup-time.- Since:
- 14.03.2025
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringALIASHook alias for system property.
-
Constructor Summary
Constructors Constructor Description StartupTimeHook()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(GuiceBundle.Builder builder)Configuration is applied just after manual configuration (through bundle's builder in application class).-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ru.vyarus.dropwizard.guice.hook.GuiceyConfigurationHook
register
-
-
-
-
Field Detail
-
ALIAS
public static final java.lang.String ALIAS
Hook alias for system property.- See Also:
- Constant Field Values
-
-
Method Detail
-
configure
public void configure(GuiceBundle.Builder builder)
Description copied from interface:GuiceyConfigurationHookConfiguration is applied just after manual configuration (through bundle's builder in application class).GuiceBundle.Buildercontains special methods for test support:- Generic disable:
GuiceBundle.Builder.disable(java.util.function.Predicate[]) - Direct disable* method, for example
GuiceBundle.Builder.disableExtensions(Class[]) - Guice bindings override:
GuiceBundle.Builder.modulesOverride(com.google.inject.Module...)
GuiceBundle.Builder.option(Enum, Object)).All configuration items, registered with hook will be scoped as
GuiceyConfigurationHookinstead ofApplicationand so will be clearly distinguishable in configuration logs (GuiceBundle.Builder.printDiagnosticInfo()).- Specified by:
configurein interfaceGuiceyConfigurationHook- Parameters:
builder- just created bundle's builder
- Generic disable:
-
-