Package org.waveprotocol.box.stat

Examples of org.waveprotocol.box.stat.Timer


    this.whenFinished = whenFinished;
    loadStageZero();
  }

  private void loadStageZero() {
    final Timer timer = Timing.start("Stage Zero");
    createStageZeroLoader().call(new Accessor<StageZero>() {
      @Override
      public void use(StageZero x) {
        Timing.stop(timer);
        loadStageOne(x);
View Full Code Here


      }
    });
  }

  private void loadStageOne(final StageZero zero) {
    final Timer timer = Timing.start("Stage One");
    createStageOneLoader(zero).call(new Accessor<StageOne>() {
      @Override
      public void use(StageOne x) {
        Timing.stop(timer);
        loadStageTwo(x);
View Full Code Here

    });
  }


  private void loadStageTwo(final StageOne one) {
    final Timer timer = Timing.start("Stage Two");
    SchedulerInstance.getHighPriorityTimer().schedule(new Scheduler.Task() {

      @Override
      public void execute() {
        createStageTwoLoader(one).call(new Accessor<StageTwo>() {
View Full Code Here

      }
    });
  }

  private void loadStageThree(final StageTwo two) {
    final Timer timer = Timing.start("Stage Tree");
    SchedulerInstance.getHighPriorityTimer().schedule(new Scheduler.Task() {

      @Override
      public void execute() {
        createStageThreeLoader(two).call(new Accessor<StageThree>() {
View Full Code Here

  }

  @Override
  public void onMessage(final String message) {
    LOG.info("received JSON message " + message);
    Timer timer = Timing.start("deserialize message");
    MessageWrapper wrapper;
    try {
      wrapper = MessageWrapper.parse(message);
    } catch (JsonException e) {
      LOG.severe("invalid JSON message " + message, e);
View Full Code Here

  }

  private void send(JsonMessage message) {
    switch (connected) {
      case CONNECTED:
        Timer timing = Timing.start("serialize message");
        String json;
        try {
          json = message.toJson();
        } finally {
          Timing.stop(timing);
View Full Code Here

    }

    @Override
    public void message(final int sequenceNo, Message message) {
      final String messageName = "/" + message.getClass().getSimpleName();
      final Timer profilingTimer = Timing.startRequest(messageName);
      if (message instanceof Rpc.CancelRpc) {
        final ServerRpcController controller = activeRpcs.get(sequenceNo);
        if (controller == null) {
          throw new IllegalStateException("Trying to cancel an RPC that is not active!");
        } else {
View Full Code Here

  @Override
  public void sendMessage(int sequenceNo, Message message) {
    JsonElement json;
    String str;

    Timer timer = Timing.start("serializeMessage");
    try {
      json = serializer.toJson(message);
      String type = message.getDescriptorForType().getName();
      str = MessageWrapper.serialize(type, sequenceNo, json);
    } catch (SerializationException e) {
View Full Code Here

    Timed timed = method.getAnnotation(Timed.class);
    String name = timed.value();
    if (name.isEmpty()) {
      name = nameCache.get(methodInvocation.getMethod());
    }
    Timer timer;
    if (timed.isRequest()) {
      timer = Timing.startRequest(name, timed.threshold());
    } else {
      timer = Timing.start(name, timed.threshold());
    }
View Full Code Here

  @Override
  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
      throws IOException, ServletException {
    HttpServletRequest req = (HttpServletRequest) request;
    Timer timer = Timing.startRequest(req.getRequestURI());
    try {
      chain.doFilter(req, response);
    } finally {
      Timing.stop(timer);
    }
View Full Code Here

TOP

Related Classes of org.waveprotocol.box.stat.Timer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.