org.eclipse.rdf4j.sail.config

## Interface SailImplConfig

- All Known Subinterfaces:
    DelegatingSailImplConfig
  All Known Implementing Classes:
    AbstractDelegatingSailImplConfig, AbstractLuceneSailConfig, AbstractSailImplConfig, BaseSailConfig, CustomGraphQueryInferencerConfig, DedupingInferencerConfig, DelegatingSailImplConfigBase, DirectTypeHierarchyInferencerConfig, ElasticsearchSailConfig, ElasticsearchStoreConfig, FederationConfig, ForwardChainingRDFSInferencerConfig, LuceneSailConfig, LuceneSpinSailConfig, MemoryStoreConfig, NativeStoreConfig, SailImplConfigBase, SchemaCachingRDFSInferencerConfig, ShaclSailConfig, SolrSailConfig, SpinSailConfig

      public interface SailImplConfig

  Configuration of a Sail implementation.
  Author:
    Arjohn Kampman

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Resource` | `export(Model graph)`
    `long` | `getIterationCacheSyncThreshold()`
    `String` | `getType()`
    `void` | `parse(Model graph, Resource implNode)`
    `void` | `validate()` Validates this configuration.

- - ### Method Detail

    - #### getType

          String getType()

    - #### getIterationCacheSyncThreshold

          long getIterationCacheSyncThreshold()

    - #### validate

          void validate()
                 throws SailConfigException

      Validates this configuration. A `SailConfigException` is thrown when the configuration is invalid. The exception should contain an error message that indicates why the configuration is invalid.
      Throws:
        `SailConfigException` - If the configuration is invalid.

    - #### export

          Resource export(Model graph)

    - #### parse

          void parse(Model graph,
                     Resource implNode)
              throws SailConfigException

      Throws:
        `SailConfigException`

Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.