public final class BundleSupport
extends java.lang.Object
ConfiguredBundle objects within dropwizard
Bootstrap object.| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.List<T> |
findBundles(io.dropwizard.setup.Bootstrap bootstrap,
java.lang.Class<T> type) |
static void |
initBundles(ConfigurationContext context)
Process initialization for initially registered and all transitive bundles.
|
static <T> java.util.List<T> |
removeDuplicates(java.util.List<T> list)
Remove duplicates in list by rule: only one instance of type must be present in list.
|
static <T> java.util.List<T> |
removeTypes(java.util.List<T> list,
java.util.List<java.lang.Class<? extends T>> filter)
Filter list from objects of type present in filter list.
|
static void |
runBundles(ConfigurationContext context)
Run all enabled bundles.
|
public static void initBundles(ConfigurationContext context)
GuiceBundle
and by bundle lookup)GuiceyBootstrap)context - bundles contextpublic static void runBundles(ConfigurationContext context)
context - bundles contextpublic static <T> java.util.List<T> removeDuplicates(java.util.List<T> list)
T - required bundle typelist - bundles listpublic static <T> java.util.List<T> removeTypes(java.util.List<T> list,
java.util.List<java.lang.Class<? extends T>> filter)
T - required typelist - list to filterfilter - types to filterpublic static <T> java.util.List<T> findBundles(io.dropwizard.setup.Bootstrap bootstrap,
java.lang.Class<T> type)
T - required bundle typebootstrap - dropwizard bootstrap instancetype - required bundle type (or marker interface)