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    }