| Modifier and Type | Class and Description |
|---|---|
static class |
Manager.Feature
Configurable features.
|
static class |
Manager.Features
Manager default module features configuration.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_MODULE
Default module name.
|
static Scope |
DEFAULT_SCOPE
Default scope.
|
| Modifier and Type | Method and Description |
|---|---|
static ManagerModule |
defaultModule()
Get default module instance.
|
static <S extends Service> |
get(Class<S> service,
Scope... scopes)
Get default module service.
Uses ScopeUtil.scopesToArray(true,scopes) upon resolving. |
static <S extends Service> |
getFast(Class<S> service,
Scope... scopes)
Get default module service.
Logic the same as for get method but with ManagerRuntimeException instead of ManagerException. |
static <S extends Service> |
isRegistered(Class<S> service,
Scope... scopes)
Is service registered, doesn't initiate warmUp.
|
static <S extends Service> |
link(Class<S> service,
Scope target)
Make default module link between default and target scope.
|
static <S extends Service> |
link(Class<S> service,
Scope source,
Scope target)
Make default module link between scopes.
|
static ManagerModule |
module(String name)
Get module instance.
|
static <S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
Class<SF> factory)
Register default module service.
|
static <S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
Class<SF> factory,
Configuration conf)
Register default module service.
|
static <S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
Class<SF> factory,
Configuration conf,
Scope... scopes)
Register default module service.
|
static <S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
Class<SF> factory,
Scope... scopes)
Register default module service.
|
static <S extends Service> |
register(Class<S> service,
S instance)
Register default module service.
PostConstruct will be ignored.PreDestroy will be executed during tearDown. |
static <S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
SF factory)
Register default module service.
|
static <S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
SF factory,
Configuration conf)
Register default module service.
|
static <S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
SF factory,
Configuration conf,
Scope... scopes)
Register default module service.
Uses ScopeUtil.scopesToArray(true,scopes) upon registration. |
static <S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
SF factory,
Scope... scopes)
Register default module service.
Uses ScopeUtil.scopesToArray(true,scopes) upon registration. |
static <S extends Service> |
register(Class<S> service,
S instance,
Scope... scopes)
Register default module service.
Uses ScopeUtil.scopesToArray(true,scopes) upon registration.PostConstruct will be ignored.PreDestroy will be executed during tearDown. |
static void |
tearDown()
Tear down
Manager default module state.For registered and instantiated services 'pre-destroy' will be processed. |
static <S extends Service> |
tearDown(Class<S> service)
Tear down
Manager default module state for given service.For registered and instantiated services 'pre-destroy' will be processed. |
static void |
warmUp()
Warm up
Manager default module state.For registered and not instantiated services 'post-construct' will be processed. |
static <S extends Service> |
warmUp(Class<S> service)
Warm up
Manager default module state for given service.For registered and not instantiated services 'post-construct' will be processed. |
public static final Scope DEFAULT_SCOPE
public static final String DEFAULT_MODULE
public static ManagerModule defaultModule()
ManagerModulepublic static ManagerModule module(String name)
name - module nameManagerModulepublic static <S extends Service> void link(Class<S> service, Scope target)
service - servicetarget - target scope, can be CompositeScopepublic static <S extends Service> void link(Class<S> service, Scope source, Scope target)
service - servicesource - source scope, can be CompositeScopetarget - target scope, can be CompositeScopepublic static <S extends Service,SF extends ServiceFactory<S>> void register(Class<S> service, Class<SF> factory)
service - service interfacefactory - service factorypublic static <S extends Service,SF extends ServiceFactory<S>> void register(Class<S> service, Class<SF> factory, Scope... scopes)
service - service interfacefactory - service factoryscopes - service scopes, default scopes will be selected if no one givenpublic static <S extends Service,SF extends ServiceFactory<S>> void register(Class<S> service, Class<SF> factory, Configuration conf)
service - service interfacefactory - service factoryconf - service factory configuration, can be nullpublic static <S extends Service,SF extends ServiceFactory<S>> void register(Class<S> service, Class<SF> factory, Configuration conf, Scope... scopes)
service - service interfacefactory - service factoryconf - service factory configuration, can be nullscopes - service scopes, default scopes will be selected if no one givenpublic static <S extends Service,SF extends ServiceFactory<S>> void register(Class<S> service, SF factory)
service - service interfacefactory - service factory instancepublic static <S extends Service,SF extends ServiceFactory<S>> void register(Class<S> service, SF factory, Scope... scopes)
ScopeUtil.scopesToArray(true,scopes) upon registration.service - service interfacefactory - service factory instancescopes - service scopes, default scopes will be selected if no one givenpublic static <S extends Service,SF extends ServiceFactory<S>> void register(Class<S> service, SF factory, Configuration conf)
service - service interfacefactory - service factory instanceconf - service factory configuration, can be nullpublic static <S extends Service,SF extends ServiceFactory<S>> void register(Class<S> service, SF factory, Configuration conf, Scope... scopes)
ScopeUtil.scopesToArray(true,scopes) upon registration.service - service interfacefactory - service factory instanceconf - service factory configuration, can be nullscopes - service scopes, default scopes will be selected if no one givenpublic static <S extends Service> void register(Class<S> service, S instance)
PostConstruct will be ignored.PreDestroy will be executed during tearDown.service - service interfaceinstance - service instancepublic static <S extends Service> void register(Class<S> service, S instance, Scope... scopes)
ScopeUtil.scopesToArray(true,scopes) upon registration.PostConstruct will be ignored.PreDestroy will be executed during tearDown.service - service interfaceinstance - service instancescopes - service scopes, default scopes will be selected if no one givenpublic static <S extends Service> S getFast(Class<S> service, Scope... scopes)
get method but with ManagerRuntimeException instead of ManagerException.service - service interfacescopes - service scopes, default scopes will be selected if no one givenpublic static <S extends Service> S get(Class<S> service, Scope... scopes) throws ManagerException
ScopeUtil.scopesToArray(true,scopes) upon resolving.service - service interfacescopes - service scopes, default scopes will be selected if no one givenManagerExceptionpublic static <S extends Service> boolean isRegistered(Class<S> service, Scope... scopes)
service - service interfacescopes - service scopes, default scopes will be selected if no one giventrue if configured, or falsepublic static void warmUp()
Manager default module state.public static <S extends Service> void warmUp(Class<S> service)
Manager default module state for given service.service - service interfacepublic static void tearDown()
Manager default module state.Copyright © 2013–2019 BB Corp. All rights reserved.