package com.reactivecascade.systemtest; import com.reactivecascade.util.TypedThread; import com.reactivecascade.util.DefaultThreadType; import java.util.concurrent.LinkedBlockingDeque; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; /** * Created by Paul Houghton on 16-03-2015. */ public class TwoThreadThreadTypeTest extends ThreadTypeTest { public TwoThreadThreadTypeTest() { super(); tag = this.getClass().getSimpleName(); AtomicInteger i = new AtomicInteger(); LinkedBlockingDeque<Runnable> q = new LinkedBlockingDeque<>(); threadType = new DefaultThreadType("TwoThreadAspect", new ThreadPoolExecutor( 2, 2, 1000, TimeUnit.MILLISECONDS, q, r -> new TypedThread(threadType, r, "TwoThreadAspectTestThread" + i.getAndIncrement()) ), q); } }