public class DronePointContextImpl<DRONE> extends Object implements DronePointContext<DRONE>
DronePointContext.MetadataKey<VALUE>| Constructor and Description |
|---|
DronePointContextImpl(DronePoint<DRONE> dronePoint) |
| Modifier and Type | Method and Description |
|---|---|
<CONF extends DroneConfiguration<CONF>> |
getConfigurationAs(Class<CONF> configurationClass) |
DronePoint<DRONE> |
getDronePoint() |
DRONE |
getInstance() |
<CAST_DRONE> |
getInstanceAs(Class<CAST_DRONE> droneClass) |
<KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> |
getMetadata(Class<KEY> keyClass) |
boolean |
hasConfiguration() |
boolean |
hasFutureInstance() |
<KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> |
hasMetadata(Class<KEY> keyClass) |
boolean |
isInstantiated() |
void |
removeConfiguration() |
void |
removeFutureInstance() |
<KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> |
removeMetadata(Class<KEY> keyClass) |
<CONF extends DroneConfiguration<CONF>> |
setConfiguration(CONF configuration) |
void |
setFutureInstance(CachingCallable<DRONE> futureInstance) |
<KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> |
setMetadata(Class<KEY> keyClass,
VALUE metadata) |
public DronePointContextImpl(DronePoint<DRONE> dronePoint)
public DronePoint<DRONE> getDronePoint()
getDronePoint in interface DronePointContext<DRONE>public DRONE getInstance() throws IllegalStateException
getInstance in interface DronePointContext<DRONE>IllegalStateExceptionpublic <CAST_DRONE> CAST_DRONE getInstanceAs(Class<CAST_DRONE> droneClass) throws IllegalArgumentException, IllegalStateException
getInstanceAs in interface DronePointContext<DRONE>IllegalArgumentExceptionIllegalStateExceptionpublic <CONF extends DroneConfiguration<CONF>> CONF getConfigurationAs(Class<CONF> configurationClass) throws IllegalArgumentException, IllegalStateException
getConfigurationAs in interface DronePointContext<DRONE>IllegalArgumentExceptionIllegalStateExceptionpublic <KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> VALUE getMetadata(Class<KEY> keyClass) throws IllegalArgumentException
getMetadata in interface DronePointContext<DRONE>IllegalArgumentExceptionpublic boolean isInstantiated()
isInstantiated in interface DronePointContext<DRONE>public boolean hasFutureInstance()
hasFutureInstance in interface DronePointContext<DRONE>public boolean hasConfiguration()
hasConfiguration in interface DronePointContext<DRONE>public <KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> boolean hasMetadata(Class<KEY> keyClass)
hasMetadata in interface DronePointContext<DRONE>public void setFutureInstance(CachingCallable<DRONE> futureInstance)
setFutureInstance in interface DronePointContext<DRONE>public <CONF extends DroneConfiguration<CONF>> void setConfiguration(CONF configuration)
setConfiguration in interface DronePointContext<DRONE>public <KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> void setMetadata(Class<KEY> keyClass, VALUE metadata)
setMetadata in interface DronePointContext<DRONE>public void removeFutureInstance()
removeFutureInstance in interface DronePointContext<DRONE>public void removeConfiguration()
removeConfiguration in interface DronePointContext<DRONE>public <KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> void removeMetadata(Class<KEY> keyClass)
removeMetadata in interface DronePointContext<DRONE>Copyright © 2017 JBoss by Red Hat. All rights reserved.