Documentation of 'com.jstatcom.engine.gauss.GaussEngineType' Java class
GaussEngineType
com.jstatcom.engine.gauss

Class GaussEngineType



  • public final class GaussEngineType
    extends EngineTypes
    GaussEngineType holds information about the GaussEngine and works as a factory to create an instance of GAUSS. It is a Singleton.
    • Field Detail

      • INSTANCE

        public static final GaussEngineType INSTANCE
        To enforce the Singleton property of this class.
    • Method Detail

      • getTempFile

        public java.io.File getTempFile()
        Gets a unique temporary file. The file is created by this method in the temporary directory specified for the respective engine. The prefix is "jsc". It will automatically be deleted when the VM exits normally.
        Returns:
        the name of a temporary file
        Throws:
        java.lang.RuntimeException - if the file could not be created
      • checkSettings

        public java.lang.String checkSettings(ConfigHolder configHolder)
        Checks the validity of the configuration for the GaussEngine.
        Specified by:
        checkSettings in class EngineTypes
        Parameters:
        configHolder - the config settings to check
        Returns:
        null if ok, error string otherwise
        Throws:
        java.lang.IllegalArgumentException - if (configHolder == null)
        See Also:
        EngineTypes
      • getConfigKeys

        public java.util.Map<java.lang.String,ConfigKeys> getConfigKeys()
        Description copied from class: EngineTypes
        Gets a map with all config keys for that specific engine.

        Example:
        Implementations of a Foo engine this class could use:

        return ConfigKeys.getAllKeys(FooConfigKeys.class);

        where Foo stands for the name of the engine and FooConfigKeys is the engine specific implementation of ConfigKeys.

        Specified by:
        getConfigKeys in class EngineTypes
        Returns:
        Map containing the ConfigKeys with the respective names as keys
        See Also:
        EngineTypes
      • getConfigPanel

        public AbstractConfigPanel getConfigPanel()
        Description copied from class: EngineTypes
        Gets the configuration panel for the respective engine. This default implementation creates an edit dialog for the XML file. It works for all settings. This can be overwritten to provide a costumized settings dialogs for a specific engine.
        Overrides:
        getConfigPanel in class EngineTypes
        Returns:
        the user panel containing the user input mask for configuration
        See Also:
        EngineTypes
      • getEngine

        public Engine getEngine()
        Description copied from class: EngineTypes
        Gets a concrete implementation of the Engine interface.
        Specified by:
        getEngine in class EngineTypes
        Returns:
        engine that is initialized and ready to run
        See Also:
        EngineTypes

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.