001    package coldfusion.server;
002    
003    import java.io.IOException;
004    import java.util.Map;
005    
006    import javax.servlet.ServletContext;
007    
008    public interface GraphingService extends Service {
009    
010            public abstract Map getSettings();
011    
012            public abstract int getCacheType();
013    
014            public abstract String getCachePath();
015    
016            public abstract int getCacheSize();
017    
018            public abstract int getMaxEngines();
019    
020            public abstract String generateGraph(String arg0, int arg1, int arg2,
021                            String arg3, String arg4, String arg5, String arg6, boolean arg7);
022    
023            public abstract String generateGraph(String arg0, int arg1, int arg2,
024                            String arg3, String arg4, String arg5, String arg6);
025    
026            public abstract byte[] generateBytes(String arg0, int arg1, int arg2,
027                            String arg3, String arg4, String arg5) throws IOException;
028    
029            public abstract byte[] generateBytes(String arg0, int arg1, int arg2,
030                            String arg3, String arg4, String arg5, boolean arg6)
031                            throws IOException;
032    
033            public abstract byte[] getGraphData(String arg0, ServletContext arg1,
034                            boolean arg2) throws IOException;
035    
036            public abstract void initializeEngine(ServletContext arg0);
037    
038            public abstract void setUpWatermark();
039    
040    }