Class HubConfiguration

java.lang.Object
org.praxislive.hub.net.HubConfiguration

public final class HubConfiguration extends Object
Hub configuration for a networked hub. A hub configuration may be passed in to NetworkCoreFactory.Builder.hubConfiguration(org.praxislive.hub.net.HubConfiguration) or configured lazily by using the hub configuration commands in a script.
  • Method Details

    • isFileServerEnabled

      public boolean isFileServerEnabled()
    • proxies

      public List<ProxyInfo> proxies()
    • fromMap

      public static HubConfiguration fromMap(org.praxislive.core.types.PMap configuration)
      Build a hub configuration from the provided map. This method is used primarily by the hub configuration commands.

      Currently supported keys are enable-fileserver which should be a boolean value, and proxies which should contain a map of proxy IDs to proxy map configuration.

      Parameters:
      configuration - data map
      Returns:
      hub configuration
      Throws:
      IllegalArgumentException - if the data cannot be parsed
    • builder

      public static HubConfiguration.Builder builder()
      Create a hub configuration builder.
      Returns:
      builder