Class NoSqlDatabaseCreator<T>

java.lang.Object
org.jobrunr.storage.nosql.common.NoSqlDatabaseCreator<T>
Direct Known Subclasses:
ElasticSearchDBCreator, JedisRedisDBCreator, LettuceRedisDBCreator, MongoDBCreator

public abstract class NoSqlDatabaseCreator<T> extends Object
  • Constructor Details

  • Method Details

    • runMigrations

      public void runMigrations()
    • isValidMigration

      protected boolean isValidMigration(NoSqlMigration noSqlMigration)
    • isNewMigration

      protected abstract boolean isNewMigration(NoSqlMigration noSqlMigration)
    • runMigration

      protected abstract void runMigration(T noSqlMigration) throws Exception
      Throws:
      Exception
    • markMigrationAsDone

      protected abstract boolean markMigrationAsDone(NoSqlMigration noSqlMigration)
    • runMigrationIfNecessary

      protected void runMigrationIfNecessary(NoSqlMigration noSqlMigration)
    • getMigrations

      protected Stream<NoSqlMigration> getMigrations()