当前位置: 首页>>代码示例>>Java>>正文


Java BeforeDeploy.getDeployment方法代码示例

本文整理汇总了Java中org.jboss.arquillian.container.spi.event.container.BeforeDeploy.getDeployment方法的典型用法代码示例。如果您正苦于以下问题:Java BeforeDeploy.getDeployment方法的具体用法?Java BeforeDeploy.getDeployment怎么用?Java BeforeDeploy.getDeployment使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jboss.arquillian.container.spi.event.container.BeforeDeploy的用法示例。


在下文中一共展示了BeforeDeploy.getDeployment方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: reportDeployment

import org.jboss.arquillian.container.spi.event.container.BeforeDeploy; //导入方法依赖的package包/类
public void reportDeployment(@Observes BeforeDeploy event) {
    DeploymentDescription description = event.getDeployment();
    //         String targetContainer = description.getTarget().getName();

    Reporter
        .createReport(DEPLOYMENT_IN_TEST_CLASS_REPORT)
        .addKeyValueEntry(DEPLOYMENT_IN_TEST_CLASS_NAME, description.getName())
        .addKeyValueEntry(ARCHIVE_NAME_OF_DEPLOYMENT, description.getArchive().getName())
        .addKeyValueEntry(ORDER_OF_DEPLOYMENT, description.getOrder())
        .addKeyValueEntry(PROTOCOL_USED_FOR_DEPLOYMENT, description.getProtocol().getName())
        .inSection(new TestClassConfigurationDeploymentSection(description.getName()))
        .fire(sectionEvent);

    // todo add info into container report - optimally keep oll deployments in a table - to do so we need to have functionality of merging tables. Or is there any better way?
}
 
开发者ID:arquillian,项目名称:arquillian-reporter,代码行数:16,代码来源:ArquillianCoreReporterLifecycleManager.java

示例2: observeBeforeDeploy

import org.jboss.arquillian.container.spi.event.container.BeforeDeploy; //导入方法依赖的package包/类
public void observeBeforeDeploy(@Observes BeforeDeploy event) {
    DeploymentReport deploymentReport = new DeploymentReport();

    DeploymentDescription description = event.getDeployment();

    deploymentReport.setArchiveName(description.getArchive().getName());
    deploymentReport.setName(description.getName());

    int order = description.getOrder();
    if (order > 0) {
        deploymentReport.setOrder(order);
    }

    String protocol = description.getProtocol().getName();
    if (!protocol.equals("_DEFAULT_")) {
        deploymentReport.setProtocol(protocol);
    } else {
        deploymentReport.setProtocol("_DEFAULT_");
    }

    deploymentReport.setTarget(description.getTarget().getName());

    boolean reported = false;

    for (ContainerReport containerReport : reporter.get().getLastTestSuiteReport().getContainerReports()) {
        if (containerReport.getQualifier().equals(deploymentReport.getTarget())) {
            containerReport.getDeploymentReports().add(deploymentReport);
            reported = true;
            break;
        }
    }

    if (!reported) {
        if (reporter.get().getLastTestSuiteReport().getContainerReports().size() == 1) {
            reporter.get().getLastTestSuiteReport().getContainerReports().get(0).getDeploymentReports().add(deploymentReport);
        }
    }

}
 
开发者ID:arquillian,项目名称:arquillian-recorder,代码行数:40,代码来源:ReporterLifecycleObserver.java

示例3: setTargetServerGroups

import org.jboss.arquillian.container.spi.event.container.BeforeDeploy; //导入方法依赖的package包/类
public synchronized void setTargetServerGroups(@Observes BeforeDeploy event) {
    final String deploymentName = event.getDeployment().getName();
    if (serverGroupTargets.containsKey(deploymentName)) {
        final DeploymentDescription deploymentDescription = event.getDeployment();
        final Archive<?> delegate = deploymentDescription.getArchive();
        // Note that this breaks if anything else replaces this archive
        deploymentDescription.setTestableArchive(new ServerGroupArchive<>(delegate, Collections.unmodifiableSet(serverGroupTargets.get(deploymentName))));
    }
}
 
开发者ID:wildfly,项目名称:wildfly-arquillian,代码行数:10,代码来源:ServerGroupDeploymentObserver.java


注:本文中的org.jboss.arquillian.container.spi.event.container.BeforeDeploy.getDeployment方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。