@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 fileFileNotFoundExceptionIOExceptionpublic void handleUpstream(org.jboss.netty.channel.ChannelHandlerContext ctx,
org.jboss.netty.channel.ChannelEvent e)
throws Exception
handleUpstream in interface org.jboss.netty.channel.ChannelUpstreamHandlerExceptionpublic void customMessage(String customMessage)
customMessage - The custom messagepublic void shutdown()
Copyright © 2013. All Rights Reserved.