Package com.iizix

Enum Class RunMode

All Implemented Interfaces:
Serializable, Comparable<RunMode>, Constable

public enum RunMode extends Enum<RunMode>
Run modes for IIZI.
Author:
Christopher Mindus
  • Enum Constant Details Link icon

    • SERVER Link icon

      public static final RunMode SERVER
      Normal server mode.
    • SERVER_DEVELOPMENT Link icon

      public static final RunMode SERVER_DEVELOPMENT
      Server in development mode.
    • CLIENT Link icon

      public static final RunMode CLIENT
      Client mode.
    • DESIGNER Link icon

      public static final RunMode DESIGNER
      Designer mode.
  • Field Details Link icon

    • productName Link icon

      public final String productName
      The product name.
  • Method Details Link icon

    • values Link icon

      public static RunMode[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf Link icon

      public static RunMode valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getCurrent Link icon

      public static RunMode getCurrent()
      Gets the current run mode.
      Returns:
      The current run mode.
    • setRunMode Link icon

      public static void setRunMode(RunMode runMode)
      Assigns the run mode. This can only be done by the Server, Client or Designer and should never be called otherwise.
      Parameters:
      runMode - The run mode.
      Throws:
      IllegalStateException - If the run mode has been set.
    • setRunMode Link icon

      public static void setRunMode(RunMode runMode, IDesignerPost poster)
      Assigns the run mode. This can only be done by the Server, Client or Designer and should never be called otherwise.
      Parameters:
      runMode - The run mode.
      poster - The Designer poster.
      Throws:
      IllegalStateException - If the run mode has been set.
    • designerPost Link icon

      public static void designerPost(Runnable runnable)
      Post a runnable for invocation at a later stage by the worker thread (or SWT thread for the Designer).
      Parameters:
      runnable - The runnable.
      Throws:
      NullPointerException - If called outside of the Designer.
    • isClientRunMode Link icon

      public static boolean isClientRunMode()
      Checks if this is the Client Run Mode.
      Returns:
      true if client, false otherwise.
    • isDesignerRunMode Link icon

      public static boolean isDesignerRunMode()
      Checks if this is the Designer Run Mode.
      Returns:
      true if designer, false otherwise.
    • isServerRunMode Link icon

      public static boolean isServerRunMode()
      Checks if this is the Server Run Mode.
      Returns:
      true if server, false otherwise.
    • isServerRunDevelopmentMode Link icon

      public static boolean isServerRunDevelopmentMode()
      Checks if this is the Server Run Development Mode.
      Returns:
      true if development server, false otherwise.
    • isAnyServerRunMode Link icon

      public static boolean isAnyServerRunMode()
      Check if this is the Server running in any mode: Normal or Development Mode.
      Returns:
      true if any server, false otherwise.
    • isExtendsAllowedRunMode Link icon

      public static boolean isExtendsAllowedRunMode()
      Checks if this is the Designer or Server Run Development Mode allowing Extends.
      Returns:
      true if extends properties is enabled, i.e. Designer or Development Server, false otherwise.
    • setWebServiceConfigurator Link icon

      public static void setWebServiceConfigurator(IWebServiceEngine instance)
      Sets the instance of the URL / HTTP(S) configuration for the web service engine.
      Parameters:
      instance - The instance.
      Throws:
      IllegalStateException - If already initiated.
    • getWebServiceConfigurator Link icon

      public static IWebServiceEngine getWebServiceConfigurator()
      Gets the instance of the URL / HTTP(S) configuration for the web service engine.
      Returns:
      The instance.
    • isLicenseServer Link icon

      public static final boolean isLicenseServer()
      Checks if this is a License Server.
      Returns:
      true if it's a License Server, false otherwise.
    • setLicenseServerMode Link icon

      public static final void setLicenseServerMode()
      Sets this server to be a license server mode.
      Throws:
      SecurityException - If not allowed.
    • isLoadBalancingServer Link icon

      public static final boolean isLoadBalancingServer()
      Checks if this is a Load Balancing Server.
      Returns:
      true if it's a Load Balancing Server, false otherwise.
    • setLoadBalancingServerMode Link icon

      public static final void setLoadBalancingServerMode()
      Sets this server to be a Load Balancing server mode.
      Throws:
      SecurityException - If not allowed.