Package io.quarkus.arquillian
Class QuarkusProtocol
java.lang.Object
io.quarkus.arquillian.QuarkusProtocol
- All Implemented Interfaces:
org.jboss.arquillian.container.test.spi.client.protocol.Protocol<QuarkusProtocol.QuarkusProtocolConfiguration>
class QuarkusProtocol
extends Object
implements org.jboss.arquillian.container.test.spi.client.protocol.Protocol<QuarkusProtocol.QuarkusProtocolConfiguration>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classstatic class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.jboss.arquillian.core.api.Instance<org.jboss.arquillian.core.api.Injector> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static Class<?>[]convertToCL(Class<?>[] classes, ClassLoader classLoader) (package private) static Class<?>[]convertToTCCL(Class<?>[] classes) getMethod() returns a method found using the system class loader, but the actual parameters are loaded by TCCL so to be able to invoke the method we find the same method using TCCLorg.jboss.arquillian.container.spi.client.protocol.ProtocolDescriptionorg.jboss.arquillian.container.test.spi.ContainerMethodExecutorgetExecutor(QuarkusProtocol.QuarkusProtocolConfiguration protocolConfiguration, org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData metaData, org.jboss.arquillian.container.test.spi.command.CommandCallback callback) org.jboss.arquillian.container.test.spi.client.deployment.DeploymentPackager
-
Field Details
-
injector
@Inject org.jboss.arquillian.core.api.Instance<org.jboss.arquillian.core.api.Injector> injector
-
-
Constructor Details
-
QuarkusProtocol
QuarkusProtocol()
-
-
Method Details
-
getProtocolConfigurationClass
- Specified by:
getProtocolConfigurationClassin interfaceorg.jboss.arquillian.container.test.spi.client.protocol.Protocol<QuarkusProtocol.QuarkusProtocolConfiguration>
-
getDescription
public org.jboss.arquillian.container.spi.client.protocol.ProtocolDescription getDescription()- Specified by:
getDescriptionin interfaceorg.jboss.arquillian.container.test.spi.client.protocol.Protocol<QuarkusProtocol.QuarkusProtocolConfiguration>
-
getPackager
public org.jboss.arquillian.container.test.spi.client.deployment.DeploymentPackager getPackager()- Specified by:
getPackagerin interfaceorg.jboss.arquillian.container.test.spi.client.protocol.Protocol<QuarkusProtocol.QuarkusProtocolConfiguration>
-
getExecutor
public org.jboss.arquillian.container.test.spi.ContainerMethodExecutor getExecutor(QuarkusProtocol.QuarkusProtocolConfiguration protocolConfiguration, org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData metaData, org.jboss.arquillian.container.test.spi.command.CommandCallback callback) - Specified by:
getExecutorin interfaceorg.jboss.arquillian.container.test.spi.client.protocol.Protocol<QuarkusProtocol.QuarkusProtocolConfiguration>
-
convertToTCCL
getMethod() returns a method found using the system class loader, but the actual parameters are loaded by TCCL so to be able to invoke the method we find the same method using TCCL- Throws:
ClassNotFoundException
-
convertToCL
static Class<?>[] convertToCL(Class<?>[] classes, ClassLoader classLoader) throws ClassNotFoundException - Throws:
ClassNotFoundException
-