org.apache.avro.ipc.stats
Class StatsPlugin

java.lang.Object
  extended by org.apache.avro.ipc.RPCPlugin
      extended by org.apache.avro.ipc.stats.StatsPlugin

public class StatsPlugin
extends RPCPlugin

Collects count and latency statistics about RPC calls. Keeps data for every method. This uses milliseconds as the standard unit of measure throughout the class, stored in floats.


Constructor Summary
StatsPlugin()
          Construct a plugin with default (system) ticks, and default histogram segmentation.
 
Method Summary
 void serverReceiveRequest(RPCContext context)
          This method is invoked at the RPC server when the request is received, but before the call itself is executed
 void serverSendResponse(RPCContext context)
          This method is invoked at the server after the call is executed, but before the response is returned to the client
 
Methods inherited from class org.apache.avro.ipc.RPCPlugin
clientFinishConnect, clientReceiveResponse, clientSendRequest, clientStartConnect, serverConnecting
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatsPlugin

public StatsPlugin()
Construct a plugin with default (system) ticks, and default histogram segmentation.

Method Detail

serverReceiveRequest

public void serverReceiveRequest(RPCContext context)
Description copied from class: RPCPlugin
This method is invoked at the RPC server when the request is received, but before the call itself is executed

Overrides:
serverReceiveRequest in class RPCPlugin
Parameters:
context - the per-call rpc context (in/out parameter)

serverSendResponse

public void serverSendResponse(RPCContext context)
Description copied from class: RPCPlugin
This method is invoked at the server after the call is executed, but before the response is returned to the client

Overrides:
serverSendResponse in class RPCPlugin
Parameters:
context - the per-call rpc context (in/out parameter)


Copyright © 2010 The Apache Software Foundation