@Override public boolean isAutoStartup() { return (this.endpoint == null) || this.endpoint.isAutoStartup(); }
@Test //INT-2605 public void checkSmartLifecycleConfig() { ConfigurableApplicationContext ctx = new ClassPathXmlApplicationContext( "ChainParserSmartLifecycleAttributesTest.xml", this.getClass()); AbstractEndpoint chainEndpoint = ctx.getBean("chain", AbstractEndpoint.class); assertEquals(false, chainEndpoint.isAutoStartup()); assertEquals(256, chainEndpoint.getPhase()); MessageHandlerChain handlerChain = ctx.getBean("chain.handler", MessageHandlerChain.class); assertEquals(3000L, TestUtils.getPropertyValue(handlerChain, "messagingTemplate.sendTimeout")); assertEquals(false, TestUtils.getPropertyValue(handlerChain, "running")); //INT-3108 MessageHandler serviceActivator = ctx.getBean("chain$child.sa-within-chain.handler", MessageHandler.class); assertTrue(TestUtils.getPropertyValue(serviceActivator, "requiresReply", Boolean.class)); ctx.close(); }
@Override public boolean isAutoStartup() { return (this.endpoint == null) || this.endpoint.isAutoStartup(); }
@Test public void testIntegrationContextComponents() { assertEquals("true", this.integrationProperties.get(IntegrationProperties.THROW_EXCEPTION_ON_LATE_REPLY)); assertEquals("20", this.integrationProperties.get(IntegrationProperties.TASK_SCHEDULER_POOL_SIZE)); assertEquals(this.integrationProperties, this.serviceActivator.getIntegrationProperties()); assertEquals(20, TestUtils.getPropertyValue(this.taskScheduler, "poolSize")); assertFalse(this.serviceActivator.isAutoStartup()); assertFalse(this.serviceActivator.isRunning()); assertTrue(this.serviceActivatorExplicit.isAutoStartup()); assertTrue(this.serviceActivatorExplicit.isRunning()); }
@Test public void testOutTcp() { DirectFieldAccessor dfa = new DirectFieldAccessor(tcpOut); assertSame(cfC1, dfa.getPropertyValue("clientConnectionFactory")); assertEquals("testOutTcpNio", tcpOut.getComponentName()); assertEquals("ip:tcp-outbound-channel-adapter", tcpOut.getComponentType()); assertFalse(cfC1.isLookupHost()); assertEquals(35, dfa.getPropertyValue("order")); assertFalse(tcpOutEndpoint.isAutoStartup()); assertEquals(125, tcpOutEndpoint.getPhase()); assertFalse((Boolean) TestUtils.getPropertyValue( TestUtils.getPropertyValue(cfC1, "mapper"), "applySequence")); assertEquals(10000L, TestUtils.getPropertyValue(cfC1, "readDelay")); }