Class PreloadGraphConfig


@Generated("config_generator.py") public class PreloadGraphConfig extends AbstractPreloadGraphConfig
Preloaded Graph Config
  • Method Details

    • parse

      public static PreloadGraphConfig parse(InputStream is, boolean strict, String parentPath) throws IOException
      Parses an input stream.
      Parameters:
      is - the input stream
      strict - if true, parses in strict mode
      parentPath - if not null, resolves relative paths against this parentPath
      Returns:
      the parsed graph config
      Throws:
      IOException - Signals that an I/O exception has occurred.
    • parse

      public static PreloadGraphConfig parse(Map<String,Object> raw, boolean strict, String parentPath)
      Parses a raw key/value mapping.
      Parameters:
      raw - the raw key/value mapping to parse
      strict - if true, parses in strict mode
      parentPath - if not null, resolves relative paths against this parentPath
      Returns:
      the parsed graph config
    • parse

      public static PreloadGraphConfig parse(Properties props, boolean strict)
      Parses a properties file.
      Parameters:
      props - the properties to parse
      strict - if true, parses in strict mode
      Returns:
      the parsed graph config
    • getConfigFields

      public static PreloadGraphConfig.Field[] getConfigFields()
    • getValues

      public Map<PreloadGraphConfig.Field, Object> getValues()
      Gets the parsed values.
      Specified by:
      getValues in class AbstractConfig
      Returns:
      the parsed values
    • isEmpty

      public boolean isEmpty()
      Checks if it's empty.
      Returns:
      true, if the Map 'values' is empty.
    • hasDefaultValue

      public boolean hasDefaultValue(PreloadGraphConfig.Field field)
      Checks for default value.
      Parameters:
      field - the field
      Returns:
      true, if value for given field is the default value
    • getValuesWithoutDefaults

      public Map<PreloadGraphConfig.Field, Object> getValuesWithoutDefaults()
      Gets the values without defaults.
      Returns:
      the values without defaults
    • getLeftoverValues

      public Map<String,Object> getLeftoverValues()
      Gets the values that do not belong to any field.
      Returns:
      the values that do not belong to any field
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString(boolean hideSensitiveData)
    • getPath

      public String getPath()
      uri to graph config file
    • getName

      public String getName()
      preloaded graph name
    • loadAtServerInitialization

      public Boolean loadAtServerInitialization()
      if true, PGX will load the pre-loaded graph during the initialization of the engine, otherwise loads the graph after completing the engine initialization.
    • isPublish

      public Boolean isPublish()
      whether or not this preloaded graph should be published. If published, any session can reference it by name. If this option is set to true, "publish_with_snapshots" must be set to false
      Specified by:
      isPublish in class AbstractPreloadGraphConfig
    • isPublishWithSnapshots

      public Boolean isPublishWithSnapshots()
      whether or not this preloaded graph should be published together with its snapshots. If published this way, any session can reference it by name and can set any snapshot. If this option is set to true, "publish" must be set to false.
      Specified by:
      isPublishWithSnapshots in class AbstractPreloadGraphConfig
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object