Package org.eclipse.rdf4j.sail.config

## Interface SailImplConfig

- All Known Subinterfaces:
    `DelegatingSailImplConfig`
  All Known Implementing Classes:
    `AbstractDelegatingSailImplConfig`, `AbstractLuceneSailConfig`, `AbstractSailImplConfig`, `BaseSailConfig`, `CustomGraphQueryInferencerConfig`, `DedupingInferencerConfig`, `DirectTypeHierarchyInferencerConfig`, `ElasticsearchSailConfig`, `ElasticsearchStoreConfig`, `ForwardChainingRDFSInferencerConfig`, `LmdbStoreConfig`, `LuceneSailConfig`, `MemoryStoreConfig`, `NativeStoreConfig`, `SchemaCachingRDFSInferencerConfig`, `ShaclSailConfig`, `SolrSailConfig`

      public interface SailImplConfig

  Configuration of a Sail implementation.
  Author:
    Arjohn Kampman

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | 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`