package com.reactivecascade.systemtest;
import com.reactivecascade.util.TypedThread;
import com.reactivecascade.util.DefaultThreadType;
import java.util.concurrent.Executors;
import java.util.concurrent.LinkedBlockingDeque;
import java.util.concurrent.atomic.AtomicInteger;
/**
* Created by Paul Houghton on 16-03-2015.
*/
public class FixedThreadPoolTwoThreadThreadTypeTest extends ThreadTypeTest {
public FixedThreadPoolTwoThreadThreadTypeTest() {
super();
tag = this.getClass().getSimpleName();
AtomicInteger i = new AtomicInteger();
threadType = new DefaultThreadType("FixedThreadPoolTwoThreadAspect", Executors.newFixedThreadPool(
2,
r ->
new TypedThread(threadType, r, "FixedThreadPoolTwoThreadAspectTestThread" + i.getAndIncrement())
),
new LinkedBlockingDeque<>());
}
}