Class MockRealmStore

java.lang.Object
org.apache.polaris.persistence.nosql.realms.spi.MockRealmStore
All Implemented Interfaces:
org.apache.polaris.persistence.nosql.realms.spi.RealmStore

public class MockRealmStore extends Object implements org.apache.polaris.persistence.nosql.realms.spi.RealmStore
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.polaris.persistence.nosql.realms.api.RealmDefinition
    create(String realmId, org.apache.polaris.persistence.nosql.realms.api.RealmDefinition definition)
     
    void
    delete(String realmId, Consumer<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> callback)
     
    Optional<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition>
    get(String realmId)
     
    Stream<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition>
     
    org.apache.polaris.persistence.nosql.realms.api.RealmDefinition
    update(String realmId, Function<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition,org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> updater)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MockRealmStore

      public MockRealmStore()
  • Method Details

    • create

      public org.apache.polaris.persistence.nosql.realms.api.RealmDefinition create(String realmId, org.apache.polaris.persistence.nosql.realms.api.RealmDefinition definition)
      Specified by:
      create in interface org.apache.polaris.persistence.nosql.realms.spi.RealmStore
    • update

      public org.apache.polaris.persistence.nosql.realms.api.RealmDefinition update(String realmId, Function<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition,org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> updater)
      Specified by:
      update in interface org.apache.polaris.persistence.nosql.realms.spi.RealmStore
    • delete

      public void delete(String realmId, Consumer<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> callback)
      Specified by:
      delete in interface org.apache.polaris.persistence.nosql.realms.spi.RealmStore
    • get

      public Optional<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> get(String realmId)
      Specified by:
      get in interface org.apache.polaris.persistence.nosql.realms.spi.RealmStore
    • list

      public Stream<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> list()
      Specified by:
      list in interface org.apache.polaris.persistence.nosql.realms.spi.RealmStore