Interface IsolationLevel

  • All Superinterfaces:
    TransactionSetting
    All Known Implementing Classes:
    IsolationLevels

    public interface IsolationLevel
    extends TransactionSetting
    A Transaction Isolation Level. Default levels supported by RDF4J are provided by IsolationLevels, third-party triplestore implementors may choose to add additional IsolationLevel implementations if their triplestore's isolation contract is different from what is provided by default.
    Author:
    Jeen Broekstra
    • Method Detail

      • isCompatibleWith

        boolean isCompatibleWith​(IsolationLevel otherLevel)
        Verifies if this transaction isolation level is compatible with the supplied other isolation level - that is, if this transaction isolation level offers at least the same guarantees as the other level. By definition, every transaction isolation level is compatible with itself.
        Parameters:
        otherLevel - an other isolation level to check compatibility against.
        Returns:
        true iff this isolation level is compatible with the supplied other isolation level, false otherwise.
      • getName

        default String getName()
        Description copied from interface: TransactionSetting
        The globally unique transaction settings name. Warning: do not use double underscore (__) in the name.
        Specified by:
        getName in interface TransactionSetting
        Returns:
        the name of this setting, typically its canonical class name