Package org.springside.modules.test.log

Examples of org.springside.modules.test.log.LogbackListAppender.clearLogs()


    Threads.gracefulShutdown(pool, 1000, 1000, TimeUnit.MILLISECONDS);
    assertThat(pool.isTerminated()).isTrue();
    assertThat(appender.getFirstLog()).isNull();

    // time not enough to shutdown,call shutdownNow
    appender.clearLogs();
    pool = Executors.newSingleThreadExecutor();
    task = new Task(logger, 1000, 0);
    pool.execute(task);
    Threads.gracefulShutdown(pool, 500, 1000, TimeUnit.MILLISECONDS);
    assertThat(pool.isTerminated()).isTrue();
View Full Code Here


    Threads.gracefulShutdown(pool, 500, 1000, TimeUnit.MILLISECONDS);
    assertThat(pool.isTerminated()).isTrue();
    assertThat(appender.getFirstLog().getMessage()).isEqualTo("InterruptedException");

    // self thread interrupt while calling gracefulShutdown
    appender.clearLogs();

    final ExecutorService self = Executors.newSingleThreadExecutor();
    task = new Task(logger, 100000, 0);
    self.execute(task);
View Full Code Here

    Logger logger = LoggerFactory.getLogger("test");
    LogbackListAppender appender = new LogbackListAppender();
    appender.addToLogger("test");

    // time not enough to shutdown,write error log.
    appender.clearLogs();
    ExecutorService pool = Executors.newSingleThreadExecutor();
    Runnable task = new Task(logger, 1000, 0);
    pool.execute(task);
    Threads.normalShutdown(pool, 500, TimeUnit.MILLISECONDS);
    assertThat(pool.isTerminated()).isTrue();
View Full Code Here

    // 第一次加载会查数据库
    User user = cache.get(1L);
    assertThat(user.getLoginName()).isEqualTo("admin");
    assertThat(appender.isEmpty()).isFalse();
    appender.clearLogs();

    // 第二次加载时直接从缓存里取
    User user2 = cache.get(1L);
    assertThat(user2.getLoginName()).isEqualTo("admin");
    assertThat(appender.isEmpty()).isTrue();
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.