Examples of DirectFieldAccessor


Examples of org.springframework.beans.DirectFieldAccessor

    StompSubProtocolHandler stompHandler = (StompSubProtocolHandler) subProtocolWsHandler.getProtocolHandlerMap().get("v12.stomp");
    assertNotNull(stompHandler);
    assertEquals(128 * 1024, stompHandler.getMessageSizeLimit());

    assertNotNull(new DirectFieldAccessor(stompHandler).getPropertyValue("eventPublisher"));

    httpRequestHandler = (HttpRequestHandler) suhm.getUrlMap().get("/test/**");
    assertNotNull(httpRequestHandler);
    assertThat(httpRequestHandler, Matchers.instanceOf(SockJsHttpRequestHandler.class));

    SockJsHttpRequestHandler sockJsHttpRequestHandler = (SockJsHttpRequestHandler) httpRequestHandler;
    wsHandler = unwrapWebSocketHandler(sockJsHttpRequestHandler.getWebSocketHandler());
    assertNotNull(wsHandler);
    assertThat(wsHandler, Matchers.instanceOf(SubProtocolWebSocketHandler.class));
    assertNotNull(sockJsHttpRequestHandler.getSockJsService());
    assertThat(sockJsHttpRequestHandler.getSockJsService(), Matchers.instanceOf(DefaultSockJsService.class));

    DefaultSockJsService defaultSockJsService = (DefaultSockJsService) sockJsHttpRequestHandler.getSockJsService();
    WebSocketTransportHandler wsTransportHandler = (WebSocketTransportHandler) defaultSockJsService
        .getTransportHandlers().get(TransportType.WEBSOCKET);
    assertNotNull(wsTransportHandler.getHandshakeHandler());
    assertThat(wsTransportHandler.getHandshakeHandler(), Matchers.instanceOf(TestHandshakeHandler.class));
    assertFalse(defaultSockJsService.shouldSuppressCors());

    ThreadPoolTaskScheduler scheduler = (ThreadPoolTaskScheduler) defaultSockJsService.getTaskScheduler();
    assertEquals(Runtime.getRuntime().availableProcessors(), scheduler.getScheduledThreadPoolExecutor().getCorePoolSize());
    assertTrue(scheduler.getScheduledThreadPoolExecutor().getRemoveOnCancelPolicy());

    interceptors = defaultSockJsService.getHandshakeInterceptors();
    assertThat(interceptors, contains(instanceOf(FooTestInterceptor.class),
        instanceOf(BarTestInterceptor.class), instanceOf(OriginHandshakeInterceptor.class)));
    assertEquals(Arrays.asList("http://mydomain3.com", "http://mydomain4.com"), defaultSockJsService.getAllowedOrigins());

    UserSessionRegistry userSessionRegistry = this.appContext.getBean(UserSessionRegistry.class);
    assertNotNull(userSessionRegistry);

    UserDestinationResolver userDestResolver = this.appContext.getBean(UserDestinationResolver.class);
    assertNotNull(userDestResolver);
    assertThat(userDestResolver, Matchers.instanceOf(DefaultUserDestinationResolver.class));
    DefaultUserDestinationResolver defaultUserDestResolver = (DefaultUserDestinationResolver) userDestResolver;
    assertEquals("/personal/", defaultUserDestResolver.getDestinationPrefix());
    assertSame(stompHandler.getUserSessionRegistry(), defaultUserDestResolver.getUserSessionRegistry());

    UserDestinationMessageHandler userDestHandler = this.appContext.getBean(UserDestinationMessageHandler.class);
    assertNotNull(userDestHandler);

    SimpleBrokerMessageHandler brokerMessageHandler = this.appContext.getBean(SimpleBrokerMessageHandler.class);
    assertNotNull(brokerMessageHandler);
    assertEquals(Arrays.asList("/topic", "/queue"),
        new ArrayList<String>(brokerMessageHandler.getDestinationPrefixes()));

    List<Class<? extends MessageHandler>> subscriberTypes =
        Arrays.<Class<? extends MessageHandler>>asList(SimpAnnotationMethodMessageHandler.class,
            UserDestinationMessageHandler.class, SimpleBrokerMessageHandler.class);
    testChannel("clientInboundChannel", subscriberTypes, 2);
    testExecutor("clientInboundChannel", Runtime.getRuntime().availableProcessors() * 2, Integer.MAX_VALUE, 60);

    subscriberTypes = Arrays.<Class<? extends MessageHandler>>asList(SubProtocolWebSocketHandler.class);
    testChannel("clientOutboundChannel", subscriberTypes, 1);
    testExecutor("clientOutboundChannel", Runtime.getRuntime().availableProcessors() * 2, Integer.MAX_VALUE, 60);

    subscriberTypes = Arrays.<Class<? extends MessageHandler>>asList(SimpleBrokerMessageHandler.class, UserDestinationMessageHandler.class);
    testChannel("brokerChannel", subscriberTypes, 1);
    try {
      this.appContext.getBean("brokerChannelExecutor", ThreadPoolTaskExecutor.class);
      fail("expected exception");
    }
    catch (NoSuchBeanDefinitionException ex) {
      // expected
    }

    assertNotNull(this.appContext.getBean("webSocketScopeConfigurer", CustomScopeConfigurer.class));

    DirectFieldAccessor subscriptionRegistryAccessor = new DirectFieldAccessor(brokerMessageHandler.getSubscriptionRegistry());
    String pathSeparator = (String)new DirectFieldAccessor(subscriptionRegistryAccessor.getPropertyValue("pathMatcher")).getPropertyValue("pathSeparator");
    assertEquals(".", pathSeparator);
  }
View Full Code Here

Examples of org.springframework.beans.DirectFieldAccessor

    assertThat(converters.get(2), Matchers.instanceOf(MappingJackson2MessageConverter.class));

    ContentTypeResolver resolver = ((MappingJackson2MessageConverter) converters.get(2)).getContentTypeResolver();
    assertEquals(MimeTypeUtils.APPLICATION_JSON, ((DefaultContentTypeResolver) resolver).getDefaultMimeType());

    DirectFieldAccessor handlerAccessor = new DirectFieldAccessor(annotationMethodMessageHandler);
    String pathSeparator = (String)new DirectFieldAccessor(handlerAccessor.getPropertyValue("pathMatcher")).getPropertyValue("pathSeparator");
    assertEquals(".", pathSeparator);
  }
View Full Code Here

Examples of org.springframework.beans.DirectFieldAccessor

  }

  @Test
  public void checkScheduler() {
    Object schedulerBean = this.context.getBean("testScheduler");
    Object schedulerRef = new DirectFieldAccessor(this.registrar).getPropertyValue("taskScheduler");
    assertEquals(schedulerBean, schedulerRef);
  }
View Full Code Here

Examples of org.springframework.beans.DirectFieldAccessor

    assertEquals(schedulerBean, schedulerRef);
  }

  @Test
  public void checkTarget() {
    List<IntervalTask> tasks = (List<IntervalTask>) new DirectFieldAccessor(
        this.registrar).getPropertyValue("fixedRateTasks");
    Runnable runnable = tasks.get(0).getRunnable();
    assertEquals(ScheduledMethodRunnable.class, runnable.getClass());
    Object targetObject = ((ScheduledMethodRunnable) runnable).getTarget();
    Method targetMethod = ((ScheduledMethodRunnable) runnable).getMethod();
View Full Code Here

Examples of org.springframework.beans.DirectFieldAccessor

    assertEquals("test", targetMethod.getName());
  }

  @Test
  public void fixedRateTasks() {
    List<IntervalTask> tasks = (List<IntervalTask>) new DirectFieldAccessor(
        this.registrar).getPropertyValue("fixedRateTasks");
    assertEquals(3, tasks.size());
    assertEquals(1000L, tasks.get(0).getInterval());
    assertEquals(2000L, tasks.get(1).getInterval());
    assertEquals(4000L, tasks.get(2).getInterval());
View Full Code Here

Examples of org.springframework.beans.DirectFieldAccessor

    assertEquals(500, tasks.get(2).getInitialDelay());
  }

  @Test
  public void fixedDelayTasks() {
    List<IntervalTask> tasks = (List<IntervalTask>) new DirectFieldAccessor(
        this.registrar).getPropertyValue("fixedDelayTasks");
    assertEquals(2, tasks.size());
    assertEquals(3000L, tasks.get(0).getInterval());
    assertEquals(3500L, tasks.get(1).getInterval());
    assertEquals(250, tasks.get(1).getInitialDelay());
View Full Code Here

Examples of org.springframework.beans.DirectFieldAccessor

    assertEquals(250, tasks.get(1).getInitialDelay());
  }

  @Test
  public void cronTasks() {
    List<CronTask> tasks = (List<CronTask>) new DirectFieldAccessor(
        this.registrar).getPropertyValue("cronTasks");
    assertEquals(1, tasks.size());
    assertEquals("*/4 * 9-17 * * MON-FRI", tasks.get(0).getExpression());
  }
View Full Code Here

Examples of org.springframework.beans.DirectFieldAccessor

    assertEquals("*/4 * 9-17 * * MON-FRI", tasks.get(0).getExpression());
  }

  @Test
  public void triggerTasks() {
    List<TriggerTask> tasks = (List<TriggerTask>) new DirectFieldAccessor(
        this.registrar).getPropertyValue("triggerTasks");
    assertEquals(1, tasks.size());
    assertThat(tasks.get(0).getTrigger(), instanceOf(TestTrigger.class));
  }
View Full Code Here

Examples of org.springframework.beans.DirectFieldAccessor

  @Test
  public void asyncPostProcessorExecutorReference() {
    Object executor = context.getBean("testExecutor");
    Object postProcessor = context.getBean(TaskManagementConfigUtils.ASYNC_ANNOTATION_PROCESSOR_BEAN_NAME);
    assertSame(executor, new DirectFieldAccessor(postProcessor).getPropertyValue("executor"));
  }
View Full Code Here

Examples of org.springframework.beans.DirectFieldAccessor

  @Test
  public void scheduledPostProcessorSchedulerReference() {
    Object scheduler = context.getBean("testScheduler");
    Object postProcessor = context.getBean(TaskManagementConfigUtils.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME);
    assertSame(scheduler, new DirectFieldAccessor(postProcessor).getPropertyValue("scheduler"));
  }
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.