Annotation Type NessieDbAdapter


  • @Target({FIELD,PARAMETER})
    @Retention(RUNTIME)
    @Inherited
    public @interface NessieDbAdapter
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String configMethod
      Optional: name of method to update the configuration for the DatabaseAdapter.
      java.lang.Class<? extends org.projectnessie.versioned.persist.adapter.events.AdapterEventConsumer> eventConsumer  
      boolean initializeRepo
      Whether to initialize the adapter, defaults to true.
      java.lang.Class<? extends org.projectnessie.versioned.StoreWorker> storeWorker
      Deprecated.
      boolean withTracing  
    • Element Detail

      • configMethod

        java.lang.String configMethod
        Optional: name of method to update the configuration for the DatabaseAdapter.

        The method must be

        • static
        • not private
        • have a single parameter org.projectnessie.versioned.persist.adapter.AdjustableDatabaseAdapterConfig
        • return org.projectnessie.versioned.persist.adapter.DatabaseAdapterConfig

        Example:

        
           @NessieDbAdapter(configMethod = "applyTestClock")
           protected static DatabaseAdapter databaseAdapter;
        
           static DatabaseAdapterConfig applyTestClock(AdjustableDatabaseAdapterConfig config) {
             return config.withClock(TEST_CLOCK);
           }
         
        Default:
        ""
      • initializeRepo

        boolean initializeRepo
        Whether to initialize the adapter, defaults to true.
        Default:
        true
      • withTracing

        boolean withTracing
        Default:
        false
      • storeWorker

        @Deprecated
        java.lang.Class<? extends org.projectnessie.versioned.StoreWorker> storeWorker
        Deprecated.
        The value of this parameter is no longer used, scheduled for removal.
        Default:
        org.projectnessie.versioned.testworker.SimpleStoreWorker.class
      • eventConsumer

        java.lang.Class<? extends org.projectnessie.versioned.persist.adapter.events.AdapterEventConsumer> eventConsumer
        Default:
        org.projectnessie.versioned.persist.adapter.events.AdapterEventConsumer.class