001    package coldfusion.server;
002    
003    import java.io.File;
004    import java.io.IOException;
005    import java.util.Map;
006    
007    import javax.servlet.ServletContext;
008    
009    import railo.runtime.type.Scope;
010    
011    public interface RuntimeService extends Service {
012    
013            public abstract Boolean getWhitespace();
014    
015            public abstract Map getLocking();
016    
017            public abstract Map getCfxtags();
018    
019            public abstract Map getCustomtags();
020    
021            public abstract Map getCorba();
022    
023            public abstract Map getApplets();
024    
025            public abstract Map getVariables();
026    
027            public abstract Map getErrors();
028    
029            public abstract String getScriptProtect();
030    
031            public abstract void setScriptProtect(String arg0);
032    
033            public abstract Map getMappings();
034    
035            public abstract Map getApplications();
036    
037            public abstract String getRootDir();
038    
039            public abstract void setWhitespace(String arg0);
040    
041            public abstract File resolveTemplateName(String arg0, String arg1);
042    
043            public abstract String getFullTagName(ServletContext arg0, String arg1)
044                            throws IOException;
045    
046            public abstract File resolveTemplatePath(String arg0);
047    
048            public abstract String getRealPath(ServletContext arg0, String arg1);
049    
050            public abstract Scope getServerScope();
051    
052            public abstract String getRegistryDir();
053    
054            public abstract long getSlowRequestLimit();
055    
056            public abstract boolean logSlowRequests();
057    
058            public abstract long getRequestTimeoutLimit();
059    
060            public abstract boolean timeoutRequests();
061    
062            public abstract int getNumberSimultaneousRequests();
063    
064            public abstract int getNumberSimultaneousReports();
065    
066            public abstract void setNumberSimultaneousReports(int arg0);
067    
068            public abstract void setNumberSimultaneousRequests(int arg0);
069    
070            public abstract int getMaxQueued();
071    
072            public abstract void setMaxQueued(int arg0);
073    
074            public abstract int getMinRequests();
075    
076            public abstract void setMinRequests(int arg0);
077    
078            public abstract boolean isCachePaths();
079    
080            public abstract void setCachePaths(boolean arg0);
081    
082            public abstract boolean isTrustedCache();
083    
084            public abstract void setTrustedCache(boolean arg0);
085    
086            public abstract void setTemplateCacheSize(int arg0);
087    
088            public abstract int getTemplateCacheSize();
089    
090            public abstract long getApplicationTimeout();
091    
092            public abstract long getApplicationMaxTimeout();
093    
094            public abstract boolean isApplicationEnabled();
095    
096            public abstract long getSessionTimeout();
097    
098            public abstract long getSessionMaxTimeout();
099    
100            public abstract boolean isSessionEnabled();
101    
102            public abstract boolean useJ2eeSession();
103    
104            public abstract boolean isPureJavaKit();
105    
106            public abstract Map getRequestSettings();
107    
108            public abstract void setSaveClassFiles(boolean arg0);
109    
110            public abstract boolean getSaveClassFiles();
111    
112            public abstract Map getRequestThrottleSettings();
113    
114            public abstract Map getFileLockSettings();
115    
116            public abstract boolean isFileLockEnabled();
117    
118            public abstract float getPostSizeLimit();
119    
120            public abstract boolean isEnabledFlexDataServices();
121    
122            public abstract void setEnableFlexDataServices(boolean arg0)
123                            throws ServiceException;
124    
125            public abstract String getFlexAssemblerIPList();
126    
127            public abstract void setFlexAssemblerIPList(String arg0);
128    
129            public abstract boolean isEnabledFlashRemoting();
130    
131            public abstract void setEnableFlashRemoting(boolean arg0);
132    
133            public abstract boolean isEnabledRmiSSL();
134    
135            public abstract void setEnableRmiSSL(boolean arg0) throws ServiceException;
136    
137            public abstract void setKeystore(String arg0);
138    
139            public abstract String getKeystore();
140    
141            public abstract void setKeystorePassword(String arg0);
142    
143            public abstract String getKeystorePassword();
144    
145            public abstract void setDataServiceId(String arg0);
146    
147            public abstract String getDataServiceId();
148    
149    }