Class ElasticSearchDBCreator
java.lang.Object
org.jobrunr.storage.nosql.common.NoSqlDatabaseCreator<ElasticSearchMigration>
org.jobrunr.storage.nosql.elasticsearch.ElasticSearchDBCreator
-
Field Summary
-
Constructor Summary
ConstructorDescriptionElasticSearchDBCreator
(NoSqlStorageProvider noSqlStorageProvider, org.elasticsearch.client.RestHighLevelClient client, String indexPrefix) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
isNewMigration
(NoSqlMigration noSqlMigration) protected boolean
markMigrationAsDone
(NoSqlMigration noSqlMigration) protected void
runMigration
(ElasticSearchMigration noSqlMigration) void
void
Methods inherited from class org.jobrunr.storage.nosql.common.NoSqlDatabaseCreator
getMigrations, isValidMigration, runMigrationIfNecessary
-
Field Details
-
JOBRUNR_MIGRATIONS_INDEX_NAME
- See Also:
-
-
Constructor Details
-
ElasticSearchDBCreator
public ElasticSearchDBCreator(NoSqlStorageProvider noSqlStorageProvider, org.elasticsearch.client.RestHighLevelClient client, String indexPrefix)
-
-
Method Details
-
runMigrations
public void runMigrations()- Overrides:
runMigrations
in classNoSqlDatabaseCreator<ElasticSearchMigration>
-
validateIndices
public void validateIndices() -
isNewMigration
- Specified by:
isNewMigration
in classNoSqlDatabaseCreator<ElasticSearchMigration>
-
runMigration
- Specified by:
runMigration
in classNoSqlDatabaseCreator<ElasticSearchMigration>
- Throws:
IOException
-
markMigrationAsDone
- Specified by:
markMigrationAsDone
in classNoSqlDatabaseCreator<ElasticSearchMigration>
-