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 }