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    }