MCPcopy Create free account
hub / github.com/chenshuo/muduo / messageReceived

Method messageReceived

examples/filetransfer/loadtest/Handler.java:47–58  ·  view source on GitHub ↗
(ChannelHandlerContext ctx, MessageEvent e)

Source from the content-addressed store, hash-verified

45 }
46
47 @Override
48 public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception {
49 BigEndianHeapChannelBuffer message = (BigEndianHeapChannelBuffer) e.getMessage();
50 // System.out.println("messageReceived " + ctx.getChannel() + message.readableBytes());
51 received += message.readableBytes();
52 digest.update(message.array(), message.readerIndex(), message.readableBytes());
53 if (received > maxLength) {
54 System.out.println("messageReceived tid=" + Thread.currentThread().getId()
55 + " " + id + " got " + received);
56 ctx.getChannel().close();
57 }
58 }
59
60 @Override
61 public void exceptionCaught(ChannelHandlerContext ctx, ExceptionEvent e) throws Exception {

Callers

nothing calls this directly

Calls 4

readableBytesMethod · 0.80
getChannelMethod · 0.80
updateMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected