Class OA2QDLEnvironment

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

    public class OA2QDLEnvironment
    extends edu.uiuc.ncsa.qdl.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 edu.uiuc.ncsa.qdl.config.QDLEnvironment

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

        constants
      • Fields inherited from interface edu.uiuc.ncsa.qdl.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, MODULE_ATTR_IMPORT_ON_START, MODULE_ATTR_LIB_LOADER, MODULE_ATTR_TYPE, MODULE_CLASS_NAME_TAG, 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_ASSERTIONS_ON, WS_ATTR_AUTOSAVE_INTERVAL, WS_ATTR_AUTOSAVE_MESSAGES_ON, WS_ATTR_AUTOSAVE_ON, WS_ATTR_ECHO_MODE_ON, WS_ATTR_PRETTY_PRINT, WS_ATTR_SHOW_BANNER, WS_ATTR_VERBOSE, WS_COMPRESS_SERIALIZATION_TAG, WS_EDITOR_ENABLE, WS_EDITOR_NAME, WS_ENV, WS_HOME_DIR_TAG, WS_SAVE_DIR, WS_TAG
    • 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<edu.uiuc.ncsa.qdl.config.VFSConfig> vfsConfigs, List<edu.uiuc.ncsa.qdl.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, edu.uiuc.ncsa.qdl.state.LibLoader libLoader)  
    • Method Summary

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

        getAutosaveInterval, getBootScript, getCfgFile, getDebugLevel, getExternalEditorPath, getLibLoader, getLibPath, getModuleConfigs, getModulePath, getName, getNumericDigits, getQdlEditors, getSaveDir, getScriptPath, getVFSConfigurations, getWSEnv, getWSHomeDir, hasBootScript, hasLibLoader, isAllowOverwriteBaseFunctions, isAssertionsOn, isAutosaveMessagesOn, isAutosaveOn, isCompressionOn, isEchoModeOn, isEnabled, isEnableLibrarySupport, isPrettyPrint, isRestrictedIO, isServerModeOn, isShowBanner, isUseExternalEditor, isWSVerboseOn, setAllowOverwriteBaseFunctions, setAssertionsOn, setAutosaveInterval, setAutosaveMessagesOn, setAutosaveOn, setCompressionOn, setDebugLevel, setEnableLibrarySupport, setExternalEditorPath, setLibLoader, setNumericDigits, setPrettyPrint, setQdlEditors, setSaveDir, 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<edu.uiuc.ncsa.qdl.config.VFSConfig> vfsConfigs,
                                 List<edu.uiuc.ncsa.qdl.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,
                                 edu.uiuc.ncsa.qdl.state.LibLoader libLoader)
    • Method Detail

      • 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)