1package dev.advo.fs.net;
3import java.util.logging.Level;
4import java.util.logging.Logger;
6import org.jboss.netty.channel.ChannelHandlerContext;
7import org.jboss.netty.channel.ExceptionEvent;
8import org.jboss.netty.channel.MessageEvent;
9import org.jboss.netty.handler.timeout.IdleStateAwareChannelUpstreamHandler;
10import org.jboss.netty.handler.timeout.IdleStateEvent;
12import dev.advo.fs.dispatch.RequestDispatcher;
13import dev.advo.fs.net.ondemand.OnDemandRequest;
14import dev.advo.fs.net.service.ServiceRequest;
15import dev.advo.fs.net.service.ServiceResponse;
22 public void channelIdle(ChannelHandlerContext ctx, IdleStateEvent e)
throws Exception {
28 public void messageReceived(ChannelHandlerContext ctx, MessageEvent e)
throws Exception {
29 Object msg = e.getMessage();
41 throw new Exception(
"unknown message type");
46 public void exceptionCaught(ChannelHandlerContext ctx, ExceptionEvent e)
throws Exception {
A class which dispatches requests to worker threads.
static void dispatch(Channel channel, OnDemandRequest request)
Dispatches an 'on-demand' request.
static final Logger logger
void messageReceived(ChannelHandlerContext ctx, MessageEvent e)
void exceptionCaught(ChannelHandlerContext ctx, ExceptionEvent e)
void channelIdle(ChannelHandlerContext ctx, IdleStateEvent e)