public interface ServicesRegistry
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear services configurations.
|
void |
clear(String key)
Clear service configurations.
|
<S extends Service> |
get(String key)
Get service configuration.
|
Collection<ServiceConfiguration<?>> |
getAll()
Get all services configurations.
|
<S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
Class<SF> factory)
Register service.
|
<S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
Class<SF> factory,
Configuration conf)
Register service.
|
<S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
Class<SF> factory,
Configuration conf,
Scope... scopes)
Register service.
|
<S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
Class<SF> factory,
Scope... scopes)
Register service.
|
<S extends Service> |
register(Class<S> service,
S instance)
|
<S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
SF factory)
Register service.
|
<S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
SF factory,
Configuration conf)
Register service.
|
<S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
SF factory,
Configuration conf,
Scope... scopes)
Register service.
Uses ScopeUtil.scopesToArray(true,scopes) upon registration. |
<S extends Service,SF extends ServiceFactory<S>> |
register(Class<S> service,
SF factory,
Scope... scopes)
Register service.
Uses ScopeUtil.scopesToArray(true,scopes) upon registration. |
<S extends Service> |
register(Class<S> service,
S instance,
Scope... scopes)
Register service.
Uses ScopeUtil.scopesToArray(true,scopes) upon registration.PostConstruct will be ignored.PreDestroy will be executed during tearDown. |
Collection<ServiceConfiguration<?>> getAll()
ServiceConfiguration<S extends Service> ServiceConfiguration<S> get(String key)
key - service keyServiceConfiguration or null<S extends Service,SF extends ServiceFactory<S>> void register(Class<S> service, Class<SF> factory)
service - service interfacefactory - service factory<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 given<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 null<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 given<S extends Service,SF extends ServiceFactory<S>> void register(Class<S> service, SF factory)
service - service interfacefactory - service factory instance<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 given<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 null<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 given<S extends Service> void register(Class<S> service, S instance)
service - service interfaceinstance - service instance<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 givenvoid clear(String key)
void clear()
Copyright © 2013–2019 BB Corp. All rights reserved.