/** * Check if this Container DEFAULTs to the Local protocol. * <p/> * Hack to get around ARQ-391 * * @return true if DeployableContianer.getDefaultProtocol == Local */ public static boolean isLocalContainer(Container container) { if (container == null || container.getDeployableContainer() == null || container.getDeployableContainer().getDefaultProtocol() == null) { return false; } return "Local".equals(container.getDeployableContainer().getDefaultProtocol().getName()); } }
/** * Check if this Container DEFAULTs to the Local protocol. * <p> * Hack to get around ARQ-391 * * @return true if DeployableContianer.getDefaultProtocol == Local */ public static boolean isLocalContainer(Container container) { if ( container == null || container.getDeployableContainer() == null || container.getDeployableContainer().getDefaultProtocol() == null) { return false; } if (LocalProtocol.NAME.equals(container.getDeployableContainer().getDefaultProtocol().getName())) { return true; } return false; } }
/** * Check if this Container DEFAULTs to the Local protocol. * <p> * Hack to get around ARQ-391 * * @return true if DeployableContianer.getDefaultProtocol == Local */ public static boolean isLocalContainer(Container container) { if ( container == null || container.getDeployableContainer() == null || container.getDeployableContainer().getDefaultProtocol() == null) { return false; } if (LocalProtocol.NAME.equals(container.getDeployableContainer().getDefaultProtocol().getName())) { return true; } return false; } }
/** * Check if this Container DEFAULTs to the Local protocol. * <p/> * Hack to get around ARQ-391 * * @param container * the container * * @return true if DeployableContianer.getDefaultProtocol == Local */ private static boolean isLocalContainer(Container container) { if ( container == null || container.getDeployableContainer() == null || container.getDeployableContainer().getDefaultProtocol() == null) { return false; } return "Local".equals(container.getDeployableContainer().getDefaultProtocol().getName()); } }
public ProtocolDescription getDefaultProtocol() { return this.adapter.overrideDefaultProtocol() ? new ProtocolDescription(adapter.getDefaultProtocol()) : delegate.getDefaultProtocol(); }
public ProtocolDescription getDefaultProtocol() { return this.adapter.overrideDefaultProtocol() ? new ProtocolDescription(adapter.getDefaultProtocol()) : delegate.getDefaultProtocol(); }
@Test public void shouldUseDefaultDefinedProtocolIfFound() { addContainer("test-contianer").getContainerConfiguration().setMode("suite"); addProtocol(PROTOCOL_NAME_1, true); fire(createEvent(DeploymentWithDefaults.class)); verify(deployableContainer, times(0)).getDefaultProtocol(); }
@Test public void shouldUseDefaultDefinedProtocolIfFound() { addContainer("test-contianer").getContainerConfiguration().setMode("suite"); addProtocol(PROTOCOL_NAME_1, true); fire(createEvent(DeploymentWithDefaults.class)); verify(deployableContainer, times(0)).getDefaultProtocol(); }
@Test public void shouldUseContainerDefaultProtocolIfNonDefaultDefined() { addContainer("test-contianer").getContainerConfiguration().setMode("suite"); addProtocol(PROTOCOL_NAME_1, false); addProtocol(PROTOCOL_NAME_2, false); fire(createEvent(DeploymentWithDefaults.class)); verify(deployableContainer, times(1)).getDefaultProtocol(); verifyScenario("_DEFAULT_"); }
@Before public void prepare() { Injector injector = injectorInst.get(); final List<DeploymentScenarioGenerator> deploymentScenarioGenerators = new ArrayList<DeploymentScenarioGenerator>(); deploymentScenarioGenerators.add(new AnnotationDeploymentScenarioGenerator()); when(serviceLoader.all(DeploymentScenarioGenerator.class)) .thenReturn(deploymentScenarioGenerators); when(serviceLoader.onlyOne(eq(DeployableContainer.class))).thenReturn(deployableContainer); when(deployableContainer.getDefaultProtocol()).thenReturn(new ProtocolDescription(PROTOCOL_NAME_1)); when(serviceLoader.all(eq(AuxiliaryArchiveAppender.class))) .thenReturn(create(AuxiliaryArchiveAppender.class, injector.inject(new TestAuxiliaryArchiveAppender()))); when(serviceLoader.all(eq(AuxiliaryArchiveProcessor.class))) .thenReturn(create(AuxiliaryArchiveProcessor.class, injector.inject(new TestAuxiliaryArchiveProcessor()))); when(serviceLoader.all(eq(ApplicationArchiveProcessor.class))) .thenReturn(create(ApplicationArchiveProcessor.class, injector.inject(new TestApplicationArchiveAppender()))); containerRegistry = new LocalContainerRegistry(injector); protocolRegistry = new ProtocolRegistry(); bind(ApplicationScoped.class, ServiceLoader.class, serviceLoader); bind(ApplicationScoped.class, ContainerRegistry.class, containerRegistry); bind(ApplicationScoped.class, ProtocolRegistry.class, protocolRegistry); bind(ApplicationScoped.class, CallMap.class, new CallMap()); }
@Before public void prepare() { Injector injector = injectorInst.get(); final List<DeploymentScenarioGenerator> deploymentScenarioGenerators = new ArrayList<DeploymentScenarioGenerator>(); deploymentScenarioGenerators.add(new AnnotationDeploymentScenarioGenerator()); when(serviceLoader.all(DeploymentScenarioGenerator.class)) .thenReturn(deploymentScenarioGenerators); when(serviceLoader.onlyOne(eq(DeployableContainer.class))).thenReturn(deployableContainer); when(deployableContainer.getDefaultProtocol()).thenReturn(new ProtocolDescription(PROTOCOL_NAME_1)); when(serviceLoader.all(eq(AuxiliaryArchiveAppender.class))) .thenReturn(create(AuxiliaryArchiveAppender.class, injector.inject(new TestAuxiliaryArchiveAppender()))); when(serviceLoader.all(eq(AuxiliaryArchiveProcessor.class))) .thenReturn(create(AuxiliaryArchiveProcessor.class, injector.inject(new TestAuxiliaryArchiveProcessor()))); when(serviceLoader.all(eq(ApplicationArchiveProcessor.class))) .thenReturn(create(ApplicationArchiveProcessor.class, injector.inject(new TestApplicationArchiveAppender()))); containerRegistry = new LocalContainerRegistry(injector); protocolRegistry = new ProtocolRegistry(); bind(ApplicationScoped.class, ServiceLoader.class, serviceLoader); bind(ApplicationScoped.class, ContainerRegistry.class, containerRegistry); bind(ApplicationScoped.class, ProtocolRegistry.class, protocolRegistry); bind(ApplicationScoped.class, CallMap.class, new CallMap()); }
@Test public void shouldUseContainerDefaultProtocolIfNonDefaultDefined() { addContainer("test-contianer").getContainerConfiguration().setMode("suite"); addProtocol(PROTOCOL_NAME_1, false); addProtocol(PROTOCOL_NAME_2, false); fire(createEvent(DeploymentWithDefaults.class)); verify(deployableContainer, times(1)).getDefaultProtocol(); verifyScenario("_DEFAULT_"); }
.getContainer(description.getTarget()) .getDeployableContainer() .getDefaultProtocol());
public void execute(@Observes RemoteExecutionEvent event) throws Exception { Container container = this.container.get(); DeploymentDescription deployment = this.deployment.get(); ProtocolRegistry protoReg = protocolRegistry.get(); // if no default marked or specific protocol defined in the registry, use the DeployableContainers defaultProtocol. ProtocolDefinition protocol = protoReg.getProtocol(deployment.getProtocol()); if (protocol == null) { protocol = protoReg.getProtocol(container.getDeployableContainer().getDefaultProtocol()); } ProtocolConfiguration protocolConfiguration; if (container.hasProtocolConfiguration(protocol.getProtocolDescription())) { protocolConfiguration = protocol.createProtocolConfiguration( container.getProtocolConfiguration(protocol.getProtocolDescription()).getProtocolProperties()); } else { protocolConfiguration = protocol.createProtocolConfiguration(); } ContainerMethodExecutor executor = getContainerMethodExecutor(protocol, protocolConfiguration); testResult.set(executor.invoke(event.getExecutor())); }
public void execute(@Observes RemoteExecutionEvent event) throws Exception { Container container = this.container.get(); DeploymentDescription deployment = this.deployment.get(); ProtocolRegistry protoReg = protocolRegistry.get(); // if no default marked or specific protocol defined in the registry, use the DeployableContainers defaultProtocol. ProtocolDefinition protocol = protoReg.getProtocol(deployment.getProtocol()); if (protocol == null) { protocol = protoReg.getProtocol(container.getDeployableContainer().getDefaultProtocol()); } ProtocolConfiguration protocolConfiguration; if (container.hasProtocolConfiguration(protocol.getProtocolDescription())) { protocolConfiguration = protocol.createProtocolConfiguration( container.getProtocolConfiguration(protocol.getProtocolDescription()).getProtocolProperties()); } else { protocolConfiguration = protocol.createProtocolConfiguration(); } ContainerMethodExecutor executor = getContainerMethodExecutor(protocol, protocolConfiguration); testResult.set(executor.invoke(event.getExecutor())); }
.getContainer(description.getTarget()) .getDeployableContainer() .getDefaultProtocol());