public abstract class OperatesOnDeploymentAwareProvider extends java.lang.Object implements ResourceProvider
ResourceProvider.ClassInjection, ResourceProvider.MethodInjection
Modifier and Type | Field and Description |
---|---|
private Instance<ContainerContext> |
containerContext |
private Instance<ContainerRegistry> |
containerRegistry |
private Instance<DeploymentContext> |
deploymentContext |
private Instance<DeploymentScenario> |
deploymentScenario |
Constructor and Description |
---|
OperatesOnDeploymentAwareProvider() |
Modifier and Type | Method and Description |
---|---|
boolean |
containsOperatesOnDeployment(java.lang.annotation.Annotation[] qualifiers) |
abstract java.lang.Object |
doLookup(ArquillianResource resource,
java.lang.annotation.Annotation... qualifiers) |
private OperateOnDeployment |
getOperatesOnDeployment(java.lang.annotation.Annotation[] qualifiers) |
java.lang.Object |
lookup(ArquillianResource resource,
java.lang.annotation.Annotation... qualifiers) |
private java.lang.Object |
runInContainerContext(TargetDescription targetDescription,
ArquillianResource resource,
java.lang.annotation.Annotation... qualifiers) |
private java.lang.Object |
runInDeploymentContext(ArquillianResource resource,
java.lang.annotation.Annotation... qualifiers) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canProvide
@Inject private Instance<ContainerContext> containerContext
@Inject private Instance<DeploymentContext> deploymentContext
@Inject private Instance<DeploymentScenario> deploymentScenario
@Inject private Instance<ContainerRegistry> containerRegistry
public abstract java.lang.Object doLookup(ArquillianResource resource, java.lang.annotation.Annotation... qualifiers)
public java.lang.Object lookup(ArquillianResource resource, java.lang.annotation.Annotation... qualifiers)
lookup
in interface ResourceProvider
private java.lang.Object runInDeploymentContext(ArquillianResource resource, java.lang.annotation.Annotation... qualifiers)
private java.lang.Object runInContainerContext(TargetDescription targetDescription, ArquillianResource resource, java.lang.annotation.Annotation... qualifiers)
public boolean containsOperatesOnDeployment(java.lang.annotation.Annotation[] qualifiers)
private OperateOnDeployment getOperatesOnDeployment(java.lang.annotation.Annotation[] qualifiers)