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 Classes Modifier and Type Class Description (package private) static classQuarkusProtocol.QuarkusMethodExecutorstatic classQuarkusProtocol.QuarkusProtocolConfiguration
-
Field Summary
Fields Modifier and Type Field Description (package private) org.jboss.arquillian.core.api.Instance<org.jboss.arquillian.core.api.Injector>injector
-
Constructor Summary
Constructors Constructor Description QuarkusProtocol()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (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.ProtocolDescriptiongetDescription()org.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.DeploymentPackagergetPackager()Class<QuarkusProtocol.QuarkusProtocolConfiguration>getProtocolConfigurationClass()
-
-
-
Method Detail
-
getProtocolConfigurationClass
public Class<QuarkusProtocol.QuarkusProtocolConfiguration> 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
static Class<?>[] convertToTCCL(Class<?>[] classes) throws ClassNotFoundException
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
-
-