001 package org.shiftone.jrat.util.jmx.dynamic; 002 003 004 /** 005 * @author jeff@shiftone.org (Jeff Drost) 006 */ 007 public interface Operation { 008 009 Object invoke(Object params[]); 010 011 012 String getDescription(); 013 014 015 String getReturnType(); 016 017 018 String getParameterName(int index); 019 020 021 String getParameterDescription(int index); 022 }