various code clean up + fixed kernel startup script
This commit is contained in:
parent
5c99b4ed8d
commit
35e3d97ef3
17 changed files with 549 additions and 1361 deletions
|
|
@ -37,14 +37,13 @@ class ThreadBasedDispatcherTest extends TestCase {
|
|||
val guardLock = new ReentrantLock
|
||||
val handleLatch = new CountDownLatch(10)
|
||||
val key = "key"
|
||||
val pool = ThreadPoolBuilder.newBuilder
|
||||
.newThreadPoolWithBoundedBlockingQueue(100)
|
||||
val dispatcher = new EventBasedThreadPoolDispatcher
|
||||
dispatcher.withNewThreadPoolWithBoundedBlockingQueue(100)
|
||||
.setCorePoolSize(2)
|
||||
.setMaxPoolSize(4)
|
||||
.setKeepAliveTimeInMillis(60000)
|
||||
.setRejectionPolicy(new CallerRunsPolicy)
|
||||
.build
|
||||
val dispatcher = new EventBasedThreadPoolDispatcher(pool)
|
||||
.buildThreadPool
|
||||
dispatcher.registerHandler(key, new MessageHandler {
|
||||
def handle(message: MessageHandle) {
|
||||
try {
|
||||
|
|
@ -74,14 +73,13 @@ class ThreadBasedDispatcherTest extends TestCase {
|
|||
val handlersBarrier = new CyclicBarrier(3)
|
||||
val key1 = "key1"
|
||||
val key2 = "key2"
|
||||
val pool = ThreadPoolBuilder.newBuilder
|
||||
.newThreadPoolWithBoundedBlockingQueue(100)
|
||||
val dispatcher = new EventBasedThreadPoolDispatcher
|
||||
dispatcher.withNewThreadPoolWithBoundedBlockingQueue(100)
|
||||
.setCorePoolSize(2)
|
||||
.setMaxPoolSize(4)
|
||||
.setKeepAliveTimeInMillis(60000)
|
||||
.setRejectionPolicy(new CallerRunsPolicy)
|
||||
.build
|
||||
val dispatcher = new EventBasedThreadPoolDispatcher(pool)
|
||||
.buildThreadPool
|
||||
dispatcher.registerHandler(key1, new MessageHandler {
|
||||
def handle(message: MessageHandle) = synchronized {
|
||||
try {handlersBarrier.await(1, TimeUnit.SECONDS)}
|
||||
|
|
@ -105,14 +103,13 @@ class ThreadBasedDispatcherTest extends TestCase {
|
|||
val handleLatch = new CountDownLatch(200)
|
||||
val key1 = "key1"
|
||||
val key2 = "key2"
|
||||
val pool = ThreadPoolBuilder.newBuilder
|
||||
.newThreadPoolWithBoundedBlockingQueue(100)
|
||||
val dispatcher = new EventBasedThreadPoolDispatcher
|
||||
dispatcher.withNewThreadPoolWithBoundedBlockingQueue(100)
|
||||
.setCorePoolSize(2)
|
||||
.setMaxPoolSize(4)
|
||||
.setKeepAliveTimeInMillis(60000)
|
||||
.setRejectionPolicy(new CallerRunsPolicy)
|
||||
.build
|
||||
val dispatcher = new EventBasedThreadPoolDispatcher(pool)
|
||||
.buildThreadPool
|
||||
dispatcher.registerHandler(key1, new MessageHandler {
|
||||
var currentValue = -1;
|
||||
def handle(message: MessageHandle) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue