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.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 }