Class OA2QDLEnvironment

  • All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.Logable, Serializable, org.qdl_lang.config.QDLConfigurationConstants

    public class OA2QDLEnvironment
    extends org.qdl_lang.config.QDLEnvironment
    Environment in OA4MP for QDL.

    Created by Jeff Gaynor
    on 4/29/22 at 9:10 AM

    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.qdl_lang.config.QDLEnvironment

        compressionOn
      • Fields inherited from class edu.uiuc.ncsa.security.core.util.AbstractEnvironment

        constants
      • Fields inherited from interface org.qdl_lang.config.QDLConfigurationConstants

        BOOT_SCRIPT_TAG, CONFG_ATTR_ASSERTIONS_ENABLED, CONFG_ATTR_DEBUG, CONFG_ATTR_ENABLED, CONFG_ATTR_NAME, CONFG_ATTR_NUMERIC_DIGITS, CONFG_ATTR_OVERWRITE_BASE_FUNCTIONS_ENABLED, CONFG_ATTR_RESTRICTED_IO_RESTRICTED, CONFG_ATTR_SERVER_MODE_ENABLED, CONFIG_FILE_FLAG, CONFIG_NAME_FLAG, CONFIG_TAG_NAME, ENABLE_LIBRARY_SUPPORT, LIB_PATH_TAG, LIBRARY_SUPPORT_MODE, LIBRARY_SUPPORT_MODE_LOAD, LIBRARY_SUPPORT_MODE_RUN, MODULE_ATTR_ASSIGN_VARIABLE, MODULE_ATTR_IMPORT_ON_START, MODULE_ATTR_LIB_LOADER, MODULE_ATTR_TYPE, MODULE_ATTR_USE_MODULE, MODULE_ATTR_VERSION, MODULE_ATTR_VERSION_1_0, MODULE_ATTR_VERSION_2_0, MODULE_CLASS_NAME_TAG, MODULE_FAIL_ON_ERRORS, MODULE_PATH_TAG, MODULE_TAG_NAME, MODULE_TYPE_JAVA, MODULE_TYPE_QDL, MODULES_TAG_NAME, QDL_MODULE_PATH_TAG, RUN_INIT_ON_LOAD, SCRIPT_PATH_TAG, VFS_ATTR_ACCESS, VFS_ATTR_TYPE, VFS_MOUNT_POINT_TAG, VFS_ROOT_DIR_TAG, VFS_SCHEME_TAG, VFS_TAG_NAME, VFS_TYPE_MEMORY, VFS_TYPE_MYSQL, VFS_TYPE_PASS_THROUGH, VFS_TYPE_ZIP, VFS_ZIP_FILE_PATH, VIRTUAL_FILE_SYSTEMS_TAG_NAME, WS_ATTR_ANSI_MODE_ON, WS_ATTR_ASSERTIONS_ON, WS_ATTR_AUTOSAVE_INTERVAL, WS_ATTR_AUTOSAVE_MESSAGES_ON, WS_ATTR_AUTOSAVE_ON, WS_ATTR_ECHO_MODE_ON, WS_ATTR_FONT_NAME, WS_ATTR_FONT_SIZE, WS_ATTR_FONT_TYPE, WS_ATTR_logo, WS_ATTR_PREPROCESSOR_ON, WS_ATTR_PRETTY_PRINT, WS_ATTR_SHOW_BANNER, WS_ATTR_TERMINAL_TYPE, WS_ATTR_TERMINAL_TYPE2, WS_ATTR_VERBOSE, WS_COMPRESS_SERIALIZATION_TAG, WS_EDITOR_ENABLE, WS_EDITOR_NAME, WS_ENV, WS_FONT_TAG, WS_HOME_DIR_TAG, WS_SAVE_DIR, WS_TAG, WS_TERMINAL_TYPE_ANSI, WS_TERMINAL_TYPE_SWING, WS_TERMINAL_TYPE_TEXT
    • Constructor Summary

      Constructors 
      Constructor Description
      OA2QDLEnvironment()  
      OA2QDLEnvironment​(edu.uiuc.ncsa.security.core.util.MyLoggingFacade myLogger, String cfgFile, String name, boolean isEnabled, boolean isServerModeOn, boolean isRestrictedIO, int numericDigits, String bootScript, String wsHomeDir, String wsEnv, boolean echoModeOn, boolean prettyPrint, boolean verboseOn, boolean compressionOn, boolean showBanner, List<org.qdl_lang.config.VFSConfig> vfsConfigs, List<org.qdl_lang.config.ModuleConfig> moduleConfigs, String scriptPath, String modulePath, String libPath, String debugLevel, boolean autosaveOn, long autosaveInterval, boolean autosaveMessagesOn, boolean useExternalEditor, String externalEditorPath, edu.uiuc.ncsa.security.util.cli.editing.Editors qdlEditors, boolean enableLibrarySupport, boolean assertionsOn, String saveDir, boolean allowOverwriteBaseFunctions, edu.uiuc.ncsa.security.util.scripting.ScriptSet serverScripts, org.qdl_lang.state.LibLoader libLoader, String logo, boolean skipBadModulesOnLoad, boolean preprocessorOn, String librarySupportMode)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      edu.uiuc.ncsa.security.util.scripting.ScriptSet getServerScripts()  
      boolean hasServerScripts()  
      boolean isSkipBadModulesOnLoad()  
      void setServerScripts​(edu.uiuc.ncsa.security.util.scripting.ScriptSet serverScripts)  
      void setSkipBadModulesOnLoad​(boolean skipBadModulesOnLoad)  
      • Methods inherited from class org.qdl_lang.config.QDLEnvironment

        getAutosaveInterval, getBootScript, getCfgFile, getDebugLevel, getExternalEditorPath, getFont, getLibLoader, getLibPath, getLibrarySupportMode, getLogoName, getModuleConfigs, getModulePath, getName, getNumericDigits, getQdlEditors, getSaveDir, getScriptPath, getTerminalType, getVFSConfigurations, getWSEnv, getWSHomeDir, hasBootScript, hasLibLoader, isAllowOverwriteBaseFunctions, isAnsiModeOn, isAssertionsOn, isAutosaveMessagesOn, isAutosaveOn, isCompressionOn, isEchoModeOn, isEnabled, isEnableLibrarySupport, isPreprocesserOn, isPrettyPrint, isRestrictedIO, isServerModeOn, isShowBanner, isUseExternalEditor, isWSVerboseOn, setAllowOverwriteBaseFunctions, setAssertionsOn, setAutosaveInterval, setAutosaveMessagesOn, setAutosaveOn, setCompressionOn, setDebugLevel, setEnableLibrarySupport, setExternalEditorPath, setFont, setLibLoader, setLibrarySupportMode, setNumericDigits, setPreprocesserOn, setPrettyPrint, setQdlEditors, setSaveDir, setTerminalType, setUseExternalEditor, setWsHomeDir
      • Methods inherited from class edu.uiuc.ncsa.security.core.util.AbstractEnvironment

        debug, error, getConstants, getMyLogger, info, isDebugOn, isPingable, setDebugOn, setPingable, warn
    • Constructor Detail

      • OA2QDLEnvironment

        public OA2QDLEnvironment()
      • OA2QDLEnvironment

        public OA2QDLEnvironment​(edu.uiuc.ncsa.security.core.util.MyLoggingFacade myLogger,
                                 String cfgFile,
                                 String name,
                                 boolean isEnabled,
                                 boolean isServerModeOn,
                                 boolean isRestrictedIO,
                                 int numericDigits,
                                 String bootScript,
                                 String wsHomeDir,
                                 String wsEnv,
                                 boolean echoModeOn,
                                 boolean prettyPrint,
                                 boolean verboseOn,
                                 boolean compressionOn,
                                 boolean showBanner,
                                 List<org.qdl_lang.config.VFSConfig> vfsConfigs,
                                 List<org.qdl_lang.config.ModuleConfig> moduleConfigs,
                                 String scriptPath,
                                 String modulePath,
                                 String libPath,
                                 String debugLevel,
                                 boolean autosaveOn,
                                 long autosaveInterval,
                                 boolean autosaveMessagesOn,
                                 boolean useExternalEditor,
                                 String externalEditorPath,
                                 edu.uiuc.ncsa.security.util.cli.editing.Editors qdlEditors,
                                 boolean enableLibrarySupport,
                                 boolean assertionsOn,
                                 String saveDir,
                                 boolean allowOverwriteBaseFunctions,
                                 edu.uiuc.ncsa.security.util.scripting.ScriptSet serverScripts,
                                 org.qdl_lang.state.LibLoader libLoader,
                                 String logo,
                                 boolean skipBadModulesOnLoad,
                                 boolean preprocessorOn,
                                 String librarySupportMode)
    • Method Detail

      • isSkipBadModulesOnLoad

        public boolean isSkipBadModulesOnLoad()
      • setSkipBadModulesOnLoad

        public void setSkipBadModulesOnLoad​(boolean skipBadModulesOnLoad)
      • hasServerScripts

        public boolean hasServerScripts()
      • getServerScripts

        public edu.uiuc.ncsa.security.util.scripting.ScriptSet getServerScripts()
      • setServerScripts

        public void setServerScripts​(edu.uiuc.ncsa.security.util.scripting.ScriptSet serverScripts)