Examples of ProtocolMetaData


Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData

            startCdiContexts(name); // ensure tests can use request/session scopes even if we don't have a request

            classLoader.set(SystemInstance.get().getComponent(ContainerSystem.class).getAppContext(info.appId).getClassLoader());

            return new ProtocolMetaData().addContext(httpContext);
        } catch (final Exception e) {
            e.printStackTrace();
            throw new DeploymentException("Unable to deploy", e);
        }
    }
View Full Code Here

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData

    @Inject
    private Instance<ProtocolMetaData> protocolMetadata;

    public void beforeSuite(@Observes final BeforeEnrichment event) {
        final ProtocolMetaData metaData = protocolMetadata.get();
        if(metaData == null || !metaData.hasContext(HTTPContext.class)) {
            return;
        }

        try {
            Thread.currentThread().getContextClassLoader().loadClass(REMOTE_INITIAL_CONTEXT_FACTORY);

            final HTTPContext httpContext = metaData.getContexts(HTTPContext.class).iterator().next();
            final Properties props = new Properties();
            props.setProperty(Context.INITIAL_CONTEXT_FACTORY, REMOTE_INITIAL_CONTEXT_FACTORY);
            props.setProperty(Context.PROVIDER_URL, "http://" + httpContext.getHost() + ":" + httpContext.getPort() + "/tomee/ejb");

            Context existing = null;
View Full Code Here

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData

      doStart();
      WebAppContext wctx = devMode.getWebAppContext();
      HTTPContext httpContext = new HTTPContext(config.getBindAddress(), config.getPort());
          for(ServletHolder servlet : wctx.getServletHandler().getServlets())
              httpContext.add(new Servlet(servlet.getName(), wctx.getContextPath()));
      return new ProtocolMetaData().addContext(httpContext);
    } catch (Exception e) {
      throw new DeploymentException("Could not deploy " + archive.getName(), e);
    }
  }
View Full Code Here

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData

        String address = AddressProvider.provideAddress(event);
        if (address != null) {
            return address;
        }

        ProtocolMetaData pmd = protocolMetaDataInstance.get();

        if (pmd == null) {
            // PMD is only available per-method level testing
            return null;
        }

        address = AddressProvider.extractAddress(event, pmd);
        if (address != null) {
            return address;
        }

        HTTPContext httpContext = pmd.getContext(HTTPContext.class);
        if (httpContext != null) {
            return httpContext.getHost();
        }

        RMIContext rmiContext = pmd.getContext(RMIContext.class);
        if (rmiContext != null) {
            return rmiContext.getIp();
        }

        JMXContext jmxContext = pmd.getContext(JMXContext.class);
        if (jmxContext != null) {
            try {
                Field hostField = JMXContext.class.getDeclaredField("host");
                hostField.setAccessible(true);
                return (String) hostField.get(jmxContext);
View Full Code Here

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData

    }

    public ProtocolMetaData getDeploymentMetaData(String deploymentName) {
        URI webURI = getSubSystemURI(WEB);

        ProtocolMetaData metaData = new ProtocolMetaData();
        metaData.addContext(new JMXContext(getConnection()));
        HTTPContext context = new HTTPContext(webURI.getHost(), webURI.getPort());
        metaData.addContext(context);
        try {
            ModelNode deploymentNode = readResource(createDeploymentAddress(deploymentName));

            if (isWebArchive(deploymentName)) {
                extractWebArchiveContexts(context, deploymentNode);
View Full Code Here

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData

            throw rte;
        } catch (Exception ex) {
            throw new DeploymentException("Cannot deploy: " + archive.getName(), ex);
        }
        MBeanServerConnection mbeanServer = mbeanServerInstance.get();
        return new ProtocolMetaData().addContext(new JMXContext(mbeanServer));
    }
View Full Code Here

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData

*/
public final class ManagementViewParser
{
   public static ProtocolMetaData parse(String archiveName, ProfileService profile) throws Exception
   {
      ProtocolMetaData metaData = new ProtocolMetaData();

      ManagementView management = profile.getViewManager();
      management.load();

      // extract server info
      HTTPContext httpContext = extractHTTPContext(management);
      if (httpContext != null)
      {
         metaData.addContext(httpContext);
      }

      // extract deployment content
      scanDeployment(management, httpContext, management.getDeployment(archiveName));

View Full Code Here

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData

         for(ServletHolder servlet : wctx.getServletHandler().getServlets())
         {
            httpContext.add(new Servlet(servlet.getName(), wctx.getContextPath()));
         }

         return new ProtocolMetaData()
            .addContext(httpContext);
      }
      catch (Exception e)
      {
         throw new DeploymentException("Could not deploy " + archive.getName(), e);
View Full Code Here

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData

      {
         throw new IllegalArgumentException(
                  "Invalid Archive type. Ensure that your @Deployment method returns type 'ForgeArchive'.");
      }

      return new ProtocolMetaData().addContext(runnable.getForge());
   }
View Full Code Here

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData

            throw rte;
        } catch (Exception ex) {
            throw new DeploymentException("Cannot deploy: " + archive, ex);
        }

        return new ProtocolMetaData().addContext(new JMXContext(mbeanServer));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.