@ChannelHandler.Sharable public class MessageLogger extends Object implements org.jboss.netty.channel.ChannelUpstreamHandler
peer A -> messsage request -> peer B peer B -> message reply -> peer A peer A (send request) peer B (receive request) -> will be logged peer B (send reply) peer A (receive reply) -> will be logged
Constructor and Description |
---|
MessageLogger(File outputFile)
Creates a new message logger that outputs the received messages in a
gzipped file.
|
Modifier and Type | Method and Description |
---|---|
void |
customMessage(String customMessage)
Prints out custom messages.
|
void |
handleUpstream(org.jboss.netty.channel.ChannelHandlerContext ctx,
org.jboss.netty.channel.ChannelEvent e) |
void |
shutdown()
Shutdown the stream.
|
public MessageLogger(File outputFile) throws FileNotFoundException, IOException
outputFile
- The output fileFileNotFoundException
IOException
public void handleUpstream(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.ChannelEvent e) throws Exception
handleUpstream
in interface org.jboss.netty.channel.ChannelUpstreamHandler
Exception
public void customMessage(String customMessage)
customMessage
- The custom messagepublic void shutdown()
Copyright © 2013. All Rights Reserved.