Package org.jboss.arquillian.drone.impl
Class DronePointContextImpl<DRONE>
java.lang.Object
org.jboss.arquillian.drone.impl.DronePointContextImpl<DRONE>
- All Implemented Interfaces:
DronePointContext<DRONE>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jboss.arquillian.drone.spi.DronePointContext
DronePointContext.MetadataKey<VALUE extends Object> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<CONF extends DroneConfiguration<CONF>>
CONFgetConfigurationAs(Class<CONF> configurationClass) <CAST_DRONE>
CAST_DRONEgetInstanceAs(Class<CAST_DRONE> droneClass) <KEY extends DronePointContext.MetadataKey<VALUE>,VALUE>
VALUEgetMetadata(Class<KEY> keyClass) booleanboolean<KEY extends DronePointContext.MetadataKey<VALUE>,VALUE>
booleanhasMetadata(Class<KEY> keyClass) booleanvoidvoid<KEY extends DronePointContext.MetadataKey<VALUE>,VALUE>
voidremoveMetadata(Class<KEY> keyClass) <CONF extends DroneConfiguration<CONF>>
voidsetConfiguration(CONF configuration) voidsetFutureInstance(CachingCallable<DRONE> futureInstance) <KEY extends DronePointContext.MetadataKey<VALUE>,VALUE>
voidsetMetadata(Class<KEY> keyClass, VALUE metadata)
-
Constructor Details
-
DronePointContextImpl
-
-
Method Details
-
getDronePoint
- Specified by:
getDronePointin interfaceDronePointContext<DRONE>
-
getInstance
- Specified by:
getInstancein interfaceDronePointContext<DRONE>- Throws:
IllegalStateException
-
getInstanceAs
public <CAST_DRONE> CAST_DRONE getInstanceAs(Class<CAST_DRONE> droneClass) throws IllegalArgumentException, IllegalStateException - Specified by:
getInstanceAsin interfaceDronePointContext<DRONE>- Throws:
IllegalArgumentExceptionIllegalStateException
-
getConfigurationAs
public <CONF extends DroneConfiguration<CONF>> CONF getConfigurationAs(Class<CONF> configurationClass) throws IllegalArgumentException, IllegalStateException - Specified by:
getConfigurationAsin interfaceDronePointContext<DRONE>- Throws:
IllegalArgumentExceptionIllegalStateException
-
getMetadata
public <KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> VALUE getMetadata(Class<KEY> keyClass) throws IllegalArgumentException - Specified by:
getMetadatain interfaceDronePointContext<DRONE>- Throws:
IllegalArgumentException
-
isInstantiated
public boolean isInstantiated()- Specified by:
isInstantiatedin interfaceDronePointContext<DRONE>
-
hasFutureInstance
public boolean hasFutureInstance()- Specified by:
hasFutureInstancein interfaceDronePointContext<DRONE>
-
hasConfiguration
public boolean hasConfiguration()- Specified by:
hasConfigurationin interfaceDronePointContext<DRONE>
-
hasMetadata
public <KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> boolean hasMetadata(Class<KEY> keyClass) - Specified by:
hasMetadatain interfaceDronePointContext<DRONE>
-
setFutureInstance
- Specified by:
setFutureInstancein interfaceDronePointContext<DRONE>
-
setConfiguration
- Specified by:
setConfigurationin interfaceDronePointContext<DRONE>
-
setMetadata
public <KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> void setMetadata(Class<KEY> keyClass, VALUE metadata) - Specified by:
setMetadatain interfaceDronePointContext<DRONE>
-
removeFutureInstance
public void removeFutureInstance()- Specified by:
removeFutureInstancein interfaceDronePointContext<DRONE>
-
removeConfiguration
public void removeConfiguration()- Specified by:
removeConfigurationin interfaceDronePointContext<DRONE>
-
removeMetadata
public <KEY extends DronePointContext.MetadataKey<VALUE>,VALUE> void removeMetadata(Class<KEY> keyClass) - Specified by:
removeMetadatain interfaceDronePointContext<DRONE>
-