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 }