001 package com.khubla.pragmatach.framework.jmx.impl;
002
003 import com.khubla.pragmatach.framework.jmx.RouteCacheStatusMXBean;
004 import com.khubla.pragmatach.framework.router.Router;
005
006 /**
007 * @author tome
008 */
009 public class RouteCacheStatus implements RouteCacheStatusMXBean {
010 @Override
011 public void clear() {
012 Router.getRoutecache().clear();
013 }
014
015 @Override
016 public long getSize() {
017 return Router.getRoutecache().size();
018 }
019
020 @Override
021 public long getTotalHits() {
022 return Router.getRoutecache().getTotalHits();
023 }
024
025 @Override
026 public long getTotalRequests() {
027 return Router.getRoutecache().getTotalRequests();
028 }
029 }