2016-09-23 2 views
0

Я хочу протестировать некоторые обработчики с помощью EmbeddedChannel.Как протестировать обработчики блокировки с помощью EmbeddedChannel

Один из обработчиков блокируется, и в контексте конвейера я использую метод addLast (группа EventExecutorGroup, ChannelHandler ... handlers), чтобы добавить его в конвейер. Пример:

pipeline.addLast(new NonBlockingHandler1(), new NonBlockingHandler2()); 
pipeline.addLast(eventGroup, new BlockingHandler()) 

Единственный способ добавить обработчиков к EmbeddedChannel через конструктор. Но здесь я не могу указать какой-либо EventExecutorGroup, который будет использоваться для одного обработчика блокировки. Как я могу проверить обработчик блокировки?

ответ

0

Вы можете использовать channel.pipeline().addLast(...)

+0

Я хотел бы добавить обработчик блокирующую к трубопроводу, и addLast (...) (с одним аргументом) только будет использоваться не только для обработчиков блокировки. – Dieter

Смежные вопросы