本文整理汇总了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?
}
示例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);
}
}
}
示例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))));
}
}