public class DroneRegistryImpl extends Object implements DroneRegistry
Configurators, Instantiators and Destructors discovered via SPI.
Stores only one of them per type, so DroneRegistrar is responsible for selecting correct implementations.| Constructor and Description |
|---|
DroneRegistryImpl() |
| Modifier and Type | Method and Description |
|---|---|
<T extends Sortable> |
getEntryFor(Class<?> key,
Class<T> entryType) |
DroneRegistry |
registerConfiguratorFor(Class<?> key,
Configurator<?,?> configurator)
Registers a configurator for given object type
|
DroneRegistry |
registerDestructorFor(Class<?> key,
Destructor<?> value)
Registers a destructor for given object type
|
DroneRegistry |
registerInstantiatorFor(Class<?> key,
Instantiator<?,?> value)
Registers a instantiator for given object type
|
public DroneRegistry registerConfiguratorFor(Class<?> key, Configurator<?,?> configurator)
registerConfiguratorFor in interface DroneRegistrykey - Type to be registeredconfigurator - Configurator to be storedpublic DroneRegistry registerInstantiatorFor(Class<?> key, Instantiator<?,?> value)
registerInstantiatorFor in interface DroneRegistrykey - Type to be registeredvalue - Instantiator to be storedpublic DroneRegistry registerDestructorFor(Class<?> key, Destructor<?> value)
registerDestructorFor in interface DroneRegistrykey - Type to be registeredvalue - Destructor to be storedpublic <T extends Sortable> T getEntryFor(Class<?> key, Class<T> entryType) throws IllegalStateException
getEntryFor in interface DroneRegistryIllegalStateExceptionCopyright © 2013 JBoss by Red Hat. All Rights Reserved.