Class DynamicDISUtil

java.lang.Object
com.illumon.iris.db.v2.routing.dynamicdis.DynamicDISUtil

public class DynamicDISUtil extends Object
Shared utility methods useful for injecting DataImportServiceConfig instances into a DataRoutingService configuration.
  • Constructor Details

    • DynamicDISUtil

      public DynamicDISUtil()
  • Method Details

    • toYmlString

      public static String toYmlString(DataImportServiceConfig dis)
      Serialize any DataImportServiceConfig to a YML string.
      Parameters:
      dis - The DIS config to convert to a YML string
      Returns:
      The YML string representing the DIS config
    • fromYaml

      public static Map<String,DataImportServiceConfig> fromYaml(@NotNull String yamlString)
      Parse a YAML string into a collection of DataImportServiceConfigs.
      Parameters:
      yamlString - The YML string to parse
      Returns:
      The parsed DataImportServiceConfig
    • fromYamlSingle

      public static DataImportServiceConfig fromYamlSingle(@NotNull String yamlString)
      Parse a YAML string into one DataImportServiceConfig.
      Parameters:
      yamlString - The YML string to parse
      Returns:
      The parsed DataImportServiceConfig