001    package org.shiftone.jrat.util.jmx.dynamic;
002    
003    
004    /**
005     * @author jeff@shiftone.org (Jeff Drost)
006     */
007    public abstract class RunnableOperation implements Operation, Runnable {
008    
009        public Object invoke(Object params[]) {
010    
011            run();
012    
013            return null;
014        }
015    
016    
017        public String getReturnType() {
018            return null;
019        }
020    
021    
022        public int getParameterCount() {
023            return 0;
024        }
025    
026    
027        public String getParameterName(int index) {
028            return null;
029        }
030    
031    
032        public String getParameterType(int index) {
033            return null;
034        }
035    
036    
037        public String getParameterDescription(int index) {
038            return null;
039        }
040    }