All Classes and Interfaces

Class
Description
Base class for jersey installers (JerseyInstaller).
Used together with WebServlet, WebFilter and WebListener annotations to specify target context.
Filter is registered on admin context to provide request scope objects support in admin context.
Annotated field wrapper.
Base class for annotated test field extensions.
Use Apache5ConnectorProvider instead of default HttpUrlConnectorProvider.
Called after GuiceBundle.run(io.dropwizard.core.Configuration, io.dropwizard.core.setup.Environment) when guicey context is started, extensions installed (but not hk extensions, because neither jersey nor jetty isn't start yet).
Called on application shutdown start.
Dropwizard application shut down listener.
ApplicationShutdownListener adapter for guicey lifecycle.
Called after complete dropwizard startup.
Called after complete application configuration (Application.run(io.dropwizard.core.Configuration, io.dropwizard.core.setup.Environment) called), but before lifecycle startup (before managed objects run).
Dropwizard application complete startup listener.
ApplicationStartupListener adapter for guicey lifecycle.
Called after application shutdown.
Utilities to resolve url-related server configuration (ports, mappings).
General utility for building absolute application urls (counting current server configuration).
BaseBuilder<C extends io.dropwizard.core.Configuration,T extends BaseBuilder<C,T>>
Base class for test support objects builders.
Special meta event, called before all GuiceBundle configuration phase logic.
Meta event.
Guice binding declaration.
Marker interface must be used together with FeatureInstaller.
Configuration for configuration bindings report (ConfigBindingsRenderer).
Custom injector factory used to override already overridden bindings.
Guice bindings utils.
BootstrapAwareModule<T extends io.dropwizard.core.Configuration>
Guice module, registered in bundle, may implement this to be able to use bootstrap object in module configuration method.
Bootstrap proxy delegates all calls directly to bootstrap object, except bundle addition.
Invocation.Builder mock object.
Invocation.Builder object tracker.
Base interface for bundle items: guicey and dropwizard bundles.
Bundle item info generic implementation.
Called if at least one bundle recognized using bundles lookup.
Called after bundles initialization.
Called when all bundles are resolved (after dw recognition and lookup).
Called after bundles start (run method call).
Utility class to work with registered ConfiguredBundle objects within dropwizard Bootstrap object.
Interface used for recording of resource method call.
Simple class Predicate implementations.
Base interface for class configurations (extensions, installer).
Class item info implementation.
This is a copy of TargetLengthBasedClassNameAbbreviator used to avoid direct dependency on logback-classic (to be able to switch to log4j instead).
Called when classes from classpath scan analyzed and all extensions detected.
Classpath scanner, reduced to provided packages.
Visitor for classpath scanner.
JerseyClient support for direct web tests (complete dropwizard startup).
Dropwizard command info.
Command item info implementation.
CommandResult<C extends io.dropwizard.core.Configuration>
Dropwizard command execution result.
CommandRunBuilder<C extends io.dropwizard.core.Configuration>
Builder for CommandTestSupport.
CommandRunBuilder.CommandListener<C extends io.dropwizard.core.Configuration>
Command execution listener.
Called if commands search is enabled (GuiceBundle.Builder.searchCommands()) and at least one command found.
Provides support for commands injection support and classpath scanning resolution of commands.
CommandTestSupport<C extends io.dropwizard.core.Configuration>
Test helper for running (any) commands.
Guice qualifier annotation for configuration values binding.
Binds configuration constants.
Renders available configuration bindings.
Utility class for using Config annotation as guice bindings qualifier.
Guicey configurable item types.
ConfigModifier<C extends io.dropwizard.core.Configuration>
Configuration modifier is an alternative for configuration override, which is limited for simple property types (for example, a collection could not be overridden).
ConfigModifierServerCommand<C extends io.dropwizard.core.Configuration>
Dropwizard ServerCommand with configuration modifiers support.
Config override implementation for values computed in 3rd party junit 5 extensions.
Config override handling utils.
Class is a copy of ConfigOverrideValue, but with configurable prefix.
Сonfiguration path's value.
Enum with type constants used for marking special configuration scopes.
Analyzes configuration instance, prepared by dropwizard, in order to be able to use configuration values directly (e.g. by path).
Interface required for custom ConfigOverride implementations, used together with junit 5 extensions (TestGuiceyAppExtension and TestDropwizardAppExtension).
ConfigurationAwareModule<T extends io.dropwizard.core.Configuration>
Guice module, registered in bundle, may implement this to be able to use configuration object in module configuration method.
Configuration context used internally to track all registered configuration items.
Guicey configuration diagnostic listener.
Diagnostic bundle builder.
Appeared just in time of GuiceBundle.Builder.build() after manual builder configuration and all GuiceyConfigurationHook processing.
Extra configuration mechanism to apply external configuration to bundle builder after manual configuration in application class.
Public api for collected guicey configuration info.
Base class for dropwizard configuration phase events.
Detailed yaml configuration.
Guice module, registered in bundle may implement this to be able to use introspected configuration in module configuration method.
Debug service checks and collect information on jersey (and HK2) related types instantiation.
Configuration tree reporting configuration.
Renders complete configuration tree.
Core installers bundle.
Guice binding declaration type.
Default implementation of bundles lookup mechanism.
Default implementation of InjectorFactory that simply delegates to Guice.createInjector(com.google.inject.Stage, com.google.inject.Module...).
Default client factory for ClientSupport.
"Hacked" logger to print everything directly into system out.
Startup time for exact item.
Diagnostic reporting configuration.
Hook enables diagnostic logs.
Render configuration diagnostic info.
Common predicates used for items disabling.
Disable sign indicates that item could be disabled.
DropwizardAwareModule<C extends io.dropwizard.core.Configuration>
Base module to avoid boilerplate.
Dropwizard bundle configuration information.
Dropwizard bundle item info implementation.
Called after dropwizard bundles initialization (for dropwizard bundles registered through guicey api).
Dropwizard bundles tracker for startup time report.
DropwizardBundleTracker<T extends io.dropwizard.core.Configuration>
Bundle decorator.
Configuration items may be registered by class (extension, installer) or by instance (guicey bundle, guice module).
Annotated beans will be injected in guice module as singleton.
Search for classes with @EagerSingleton annotation and register them in guice context.
Stream duplicates all writes into two streams.
Marker annotation for GuiceyConfigurationHook test fields declaration.
Marker annotation for TestEnvironmentSetup test fields declaration.
Guice module, registered in bundle, may implement this to be able to use environment object in module configuration method.
Event context wraps junit ExtensionContext and provides access for the main test objects (like injector, test support and http client).
Context holds references to all objects, available to events.
ExtensionBuilder<K extends io.dropwizard.core.Configuration,T extends ExtensionBuilder<K,T,C>,C extends ExtensionConfig>
Base class for TestDropwizardAppExtension, TestGuiceyAppExtension and TestEnvironmentSetup builders (to avoid duplicating method implementations).
Base configuration for junit 5 extensions (contains common configurations).
Extension configuration information.
Extension item info implementation.
Guicey extensions help: shows all extension recognition signs (for installers, providing this info).
Renders known extension signs.
Bean used to hold found extensions (after scan with installers) to register them in dropwizard after injector creation.
Extension item, detected with classpath scan.
Called when installer installed all related extensions and only for installers actually performed installations (extensions list never empty).
Called after all installers install related extensions.
Called when all extensions detected (from classpath scan and guice modules).
Helper class to implement extension selector from guicey info.
Extensions installation utility.
Installer serve two purposes: find extension on classpath and properly install it (in dropwizard or somewhere else).
Utility methods to simplify checks for feature installers.
File download from response utility.
Common filters for configuration information filtering in ConfigurationInfo.getItems(ConfigItem, Predicate) and ConfigurationInfo.getItems(Predicate).
Specialized builder to simplify the creation of urlencoded and multipart forms.
Convers form parameters into strings.
Guice AOP report configuration.
Guice AOP map debug listener.
Render guice AOP appliance map.
Guice bindings debug listener.
Registers important services from jersey context, making them available for injection in guice beans.
Renders guice bindings as modules tree.
Guice SPI model bindings visitor.
GuiceBootstrapModule<T extends io.dropwizard.core.Configuration>
Bootstrap integration guice module.
Enables HK2 guice bridge to allow HK2 services to see guice beans.
Bundle enables guice integration for dropwizard.
Builder encapsulates bundle configuration options.
Factory simply delegates object resolution to guice context.
Configuration for guice bindings report (GuiceBindingsRenderer).
Guice SPI model elements visitor.
Feature activates guice integration.
Listens guice for created services and checks correctness for services registered by JerseyInstaller based installers.
Annotation could be used to mark jersey related extension as managed by guice.
Guice introspection utils.
Utilities for parsed guice model analysis.
Guice beans creation (provision) time diagnostic.
Module records guice beans provision times.
Renders guice beans provision (creation) time.
Hook enables guice provision time logs.
Guice binding scope analyzer.
Guice logs internal stats with java util logger (ContinuousStopwatch).
Registers GuiceFilter for application and admin scopes.
Guicey initialization object.
Guicey bundle is an enhancement of dropwizard bundles (ConfiguredBundle).
Guicey bundle configuration information.
Bundle item info implementation.
Lookups GuiceyBundle instances (for example from system property).
Common methods for GuiceyBootstrap and GuiceyEnvironment objects (common for configuration and run phases).
Guicey configuration hook used to amend application configuration.
Public api for internal guicey configuration info and startup statistics.
Guicey environment object.
Base class for junit 5 extensions implementations.
Guicey initialization logic performed under dropwizard configuration phase.
Jersey rest stubs implementation (based on JerseyTest).
Guicey lifecycle events.
Base class for guicey lifecycle events.
Guicey lifecycle listener covers all valuable phases of guicey configuration.
Guicey core options.
Guicey run logic performed under dropwizard run phase.
GuiceyStartupListener<T extends io.dropwizard.core.Configuration>
Called after guicey startup (after GuiceBundle.run(Configuration, Environment) method ) in order to perform manual configurations: like manual objects registration in dropwizard environment (when dependent guice-managed objects required).
GuiceyStartupListenerAdapter<C extends io.dropwizard.core.Configuration>
GuiceyStartupListener adapter for guicey lifecycle.
GuiceyTestSupport<C extends io.dropwizard.core.Configuration>
An alternative to DropwizardTestSupport which does not run jetty (web part) allowing to test only guice context.
Guicey timers for test extensions performance measurement.
Health check installer.
Bundle enables debug services to check correct extensions instantiation: JerseyManaged annotated service must be instantiated by HK2 and not guice Other services must be instantiated only in guice
Guice module with scope validation services.
Jersey feature registers services instantiation tracker.
Listens HK2 for created services and checks correctness for services registered by JerseyInstaller based installers.
Guicey GuiceyConfigurationHook test utilities.
Called after guicey initialization (includes bundles lookup and initialization, installers and extensions resolution).
Called just before guice injector creation.
Creates guice injector instance.
Application injector static lookup utility.
Base class from events, started after guice injector creation.
Lazy injector provider.
HK2 module, which must be registered before HK2 context start (to properly bind resources).
Installer configuration information (all installers implement FeatureInstaller).
Installer item info implementation.
Module binds all discovered extensions to guice context: either perform default binding or call installer if it supports custom bindings.
Base class implementing options support for installers.
Bundled installers options.
Called after all installers resolved (including installers found with classpath scan) and prepared for processing extensions.
Marker interface must be used together with FeatureInstaller.
Base interface for instance configurations (bundles, modules).
Instance item info implementation.
Class instance creation utility (to gather all instantiations in one place).
Used to exclude class from classpath scanning or prevent guice binding recognition as extension.
As multiple instances of the same type may be used during configuration (e.g. bundle or module) then it's not enough to declare just class in order to identify type.
Base interface for item info objects.
Item info implementation.
Guice jersey2 integration module.
Jersey binding utilities.
Lazy "bridge" used to register HK2 types in guice context.
Configuration for jersey config report JerseyConfigRenderer.
Jersey configuration diagnostic report.
Jersey configuration report renderer.
Jersey context starting.
Jersey provides additional exception handling for shortcut executions with response type (like Invocation.Builder#method("GET", SomeClass.class)).
Called when JerseyInstaller installer installed all related extensions and only for installers actually performed installations (extensions list never empty).
Called after all JerseyInstaller installers install related extensions and only when at least one extension was installed.
Jersey feature installer.
Marker interface for jersey extensions installer.Must be used together with FeatureInstaller.
Annotate jersey extension to delegate bean creation into HK2.
Base class for events, started after jersey context initialization start.
Jersey provider installer.
Helper utilities to apply jersey request configuration.
Parameter applier.
Marker annotation for junit 5 test parameter injection.
Lambda version for TestExecutionListener.
By default, all resolved extensions are registered in injector by binder.bind(extType).
Transitive factory helps "bridge" lazily real factories.
Duplicates detector, implementing legacy guicey behaviour: only one instance of class is allowed.
Debug guicey lifecycle listener.
Lifecycle objects installer.
Lifecycle broadcast internal support.
Test listener event definition for LambdaTestListener.
Special reporter to build web listeners report.
Guicey test listeners support object.
RecordLogs test fields support implementation.
Log records selector object.
Managed objects installer.
Managed objects tracker for startup time report.
Called when all manually registered extension classes are recognized by installers (validated).
Web mappings report configuration (WebMappingsRenderer).
Recorded method call on resource class.
Tracked method summary (for all calls of exact method).
Represents single method execution.
Replace any guice service with mockito mock in test (using guice module overrides).
MockBean test fields support implementation.
Replace any guice service with mockito mock in test (using guice module overrides).
Guice module descriptor.
Guice module configuration information.
Module item info implementation.
Called when guice bindings analyzed and all extensions detected.
Helper class for guice modules processing.
Helper utilities to build multipart objects for rest method analysis api.
Multipart object builder.
Alternative to Caller when multipart method is called.
Utility to check multipart jar presence.
Multipart parameters handling.
Build multipart form.
Base class for automatic health check registration.
Matcher accept all methods, except methods declared in Object.
Options used for finer configuration.
Class used as disabling scope for optional extensions.
Holds used options (set or read) info.
Utility class for options recognition from string and value parsing.
Guice bean for accessing options from guice services.
Guice module, registered in bundle, may implement this to be able to use options in module configuration method.
Options reporting configuration.
Provides access to used options and values.
Helper utility class for mapping options from system properties, environment variables or direct string.
Renders used options.
OptionsSupport<T extends Enum<? extends Option> & Option>
Options support logic.
May be applied to extension in order to order extensions.
Comparator for classes annotated with Order annotation.
Marker interface for installer trigger extensions sorting.
Reflection utility taken from orientdb (http://orientechnologies.com).
Path and URL utils.
Simplifies work with guice multibindings.
Shortcut for guice multibindings mechanism.
Special reporter for detailed plugins report.
Utilities for test console reports formatting.
Marker exception indicating private module binding.
Use 'guicey.bundles' system property to lookup bundles.
System properties utils.
Guice prototype scope annotation.
Jersey providers recognition and render utility.
Special reporter to build detail providers report.
RandomPortsListener<C extends io.dropwizard.core.Configuration>
Applies random ports to test application.
Recorded logs access object for RecordLogs.
Logs recorder.
Record log events for verification.
Record log events for verification.
Utilities for rendering registration tracking info for hooks and setup test objects.
Helper utilities for diagnostic info rendering.
Helper class to simplify installers dropwizard style report building.
Report renderer.
Recorder request configuration data.
Extension info.
Path parameter.
Utility to detect configuration source.
Tracks jersey client api configuration.
Utility to search jersey annotations on resource class.
Specialized rest client for resource classes.
Jersey resource installer.
The result of MethodCall analysis.
Utility for intercepting resource call (on special proxy object) to extract called method and provided arguments.
Handler, intercepting proxy method calls.
Resource path params builder.
Allows using direct call for a resource method to configure rest client endpoint: target url is configured from method Path annotation.
REST client for test stubbed rest (StubRest).
Resource path builder.
Rest path utils.
StubRest field support implementation.
Resources stubbing: start lightweight rest container (with, probably, only one or a couple of services to test) without web (no servlets, filters, etc. would work).
Rest stubs configuration builder.
Reusable application support for tests.
Base class for events, started after GuiceBundle.run(Configuration, Environment) phase.
RunResult<C extends io.dropwizard.core.Configuration>
Application run result object for TestSupport runs.
Auto scan sign indicates that configuration item could be resolved with classpath scan.
Load bundles using ServiceLoader by GuiceyBundle.
Visitor for guice servlet and filter bindings detection.
Session listeners can't be registered immediately in installer, because it will execute before application run method and so session will not be configured.
Application-wide shared state assumed to be used in the configuration phase.
Prints shared state usage during application startup.
Shutdown time aggregation object (for startup report).
Render shutdown time report.
Value wrapper with a registration source (for debug output).
Replace any guice service with mockito spy.
Replace any guice service with mockito spy in test.
SpyBean test fields support implementation.
AOP interceptor redirect calls from the real bean into spy object, which was created around the same real bean.
Utility for obtaining source file reference on method call.
Startup time report.
Hook enables startup time logs.
Startup time aggregation object (for startup report).
Render startup times.
Guicey metrics collected at startup.
Provides access to starts collected at startup.
Renders startup statistics.
Internal object, used to record startup stats.
Abstraction above Stopwatch to support inlined starts (when something tries to start already started timer).
Storage value for reusable application.
Simple converter from string source to target type.
Replace any guice service with its stub in test (using guice module overrides).
StubBean test fields support implementation.
Helper interface for lifecycle-aware stubs implementation.
Resources stubbing: start lightweight rest container (with, probably, only one or a couple of services to test) without web (no servlets, filters, etc. would work).
Stub rest configuration for RestStubsHook.
Replace any guice service with its stub in test (using guice module overrides).
System in mock implementation.
WebTarget mock object.
WebTarget object tracker.
Dropwizard tasks installer.
TestClient<T extends TestClient<?>>
Wrapper for JerseyClient.
Defaults configuration for TestClient.
Factory for JerseyClient instance creation for ClientSupport.
Request builder.
Wrapper for jersey Response with extra assertion shortcuts (jersey response object is general-purpose and this api assumed to be used for tests).
Holds references to responses, wrapped with TestClientResponse because they might be not consumed and so not closed.
TestCommand<C extends io.dropwizard.core.Configuration>
Lightweight variation of server command for testing purposes.
Custom container lifecycle with additional objects ignorance.
Jersey test container implementation selection policy.
Dropwizard app junit 5 extension.
TestDropwizardApp junit 5 extension implementation.
TestDropwizardAppExtension.Builder<C extends io.dropwizard.core.Configuration>
Builder used for manual extension registration (TestDropwizardAppExtension.forApp(Class)).
Extension for guicey junit 5 test extensions (TestDropwizardApp and TestGuiceyApp).
Test listener allows listening for the main test events.
An adapter for TestExecutionListener to be able to register each listener method with a lambada (more suitable for builder style, rather than direct interface implementation).
Configuration object for TestEnvironmentSetup objects.
Tracks registration of hooks and support objects during test initialization in order to log used additions (to simplify applied objects tracking).
Helper utility for search and processing annotated test fields (for test extensions implementation).
Guicey app junit 5 extension.
TestGuiceyApp junit 5 extension implementation.
TestGuiceyAppExtension.Builder<C extends io.dropwizard.core.Configuration>
Builder used for manual extension registration (TestGuiceyAppExtension.forApp(Class)).
Base class for junit 5 extensions.
Request configuration.
Utility to print configuration to string.
Guicey TestEnvironmentSetup test utilities.
Wrapper class for AutoCloseable objects to grant automatic closing inside junit store.
Utility class combining test-framework agnostic utilities.
Callback interface used for utility run application methods in TestSupport.
TestSupportBuilder<C extends io.dropwizard.core.Configuration>
Builder and runner for DropwizardTestSupport and GuiceyTestSupport objects.
TestSupportBuilder.TestListener<C extends io.dropwizard.core.Configuration>
Listener for TestSupport.build(Class) builder.
Holds DropwizardTestSupport object during test application execution.
Identifies request objects, containing tracker.
Tracks method calls on any guice bean and records arguments and return values, together with measuring time.
Tracker object used for bean calls registration (together with TrackBean or TrackersHook).
Tracker configuration.
TrackBean test fields support implementation.
AOP interceptor redirect calls from the real bean into spy object, which was created around the same real bean.
Guicey test extensions debug reports builder.
Track method calls on any guice bean and records arguments and return values, together with measuring time.
Default tracker report implementation: shows all tracked methods, sorted by duration (the slowest go first).
Tree structure used for pretty console tree render.
Marker interface must be used together with FeatureInstaller.
UniqueDropwizardAwareModule<C extends io.dropwizard.core.Configuration>
Base class for unique guice modules with access to dropwizard specific objects.
Base class for unique bundles: only one bundle instance must be accepted and all others considered duplicate.
Base class for event listeners that must be used only once (for example, if multiple listeners would be registered only one must be used.
Simple deduplicator implementation to track uniqueness for exact items (not everything like LegacyModeDuplicatesDetector do).
Base class for unique modules: only one module instance must be accepted and all others considered duplicate.
UriBuilder tracker for RequestTracker.
In theory, response.readEntity(Void.class) should completely ignore response content (if present), but, actually jersey throws no mapper found error.
Dummy lookup implementation used to disable bundle lookups.
Inject web client (derived from ClientSupport) into test field.
WebClient field support implementation.
Client type for WebClient annotation.
ServletModule servlet or filter registration model.
Type of ServletModule registration.
Search for http filters annotated with WebFilter (servlet api annotation).
Marker interface for installers, installing web objects (servlets, filters, rest resources).
Bundle adds servlet installers for filters, servlets and listeners installation.
Search for servlet and session listeners annotated with WebListener (servlet api annotation).
Application web mappings listener.
Web mappings report (servlets and filters).
Inject client for exact resource class.
WebResourceClient field support implementation.
Search for http servlets annotated with WebServlet (servlet api annotation).
Web installers utilities.
Marker interface for installers requiring options.
Exception thrown when service instantiated with HK2 or guice when opposite expected.
Configuration bindings debug listener.