001 package org.shiftone.jrat.provider.tree.command; 002 003 import org.shiftone.jrat.core.spi.Commandlet; 004 import org.shiftone.jrat.provider.tree.TreeMethodHandlerFactory; 005 import org.shiftone.jrat.util.log.AbstractLogCommandlet; 006 import org.shiftone.jrat.util.log.Logger; 007 008 /** 009 * @author jeff@shiftone.org (Jeff Drost) 010 */ 011 public class ResetCommandlet extends AbstractLogCommandlet implements Commandlet { 012 private static final Logger LOG = Logger.getLogger(ResetCommandlet.class); 013 private final TreeMethodHandlerFactory treeMethodHandlerFactory; 014 015 public ResetCommandlet(TreeMethodHandlerFactory treeMethodHandlerFactory) { 016 this.treeMethodHandlerFactory = treeMethodHandlerFactory; 017 } 018 019 public void execute() { 020 treeMethodHandlerFactory.reset(); 021 LOG.info("reset complete"); 022 } 023 024 public String getTitle() { 025 return "Reset Tree Statistics"; 026 } 027 }