Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- acquireLock(MongoDatabase) - Method in class de.hdi.mongobumblebee.dao.LockDao
- acquireProcessLock() - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
-
Try to acquire process lock
- afterPropertiesSet() - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
For Spring users: executing MongoBumblebee after bean is created in the Spring context
- author() - Element in annotation interface de.hdi.mongobumblebee.changeset.ChangeSet
-
Author of the changeset.
B
- buildFullDBObject() - Method in class de.hdi.mongobumblebee.changeset.ChangeEntry
- buildSearchQueryDBObject() - Method in class de.hdi.mongobumblebee.changeset.ChangeEntry
C
- ChangeEntry - Class in de.hdi.mongobumblebee.changeset
-
Entry in the changes collection log
MongoBumblebee.DEFAULT_CHANGELOG_COLLECTION_NAMEType: entity class. - ChangeEntry() - Constructor for class de.hdi.mongobumblebee.changeset.ChangeEntry
- ChangeEntryDao - Class in de.hdi.mongobumblebee.dao
- ChangeEntryDao(String, String, boolean, long, long, boolean) - Constructor for class de.hdi.mongobumblebee.dao.ChangeEntryDao
- ChangeEntryIndexDao - Class in de.hdi.mongobumblebee.dao
- ChangeEntryIndexDao(String) - Constructor for class de.hdi.mongobumblebee.dao.ChangeEntryIndexDao
- ChangeLog - Annotation Interface in de.hdi.mongobumblebee.changeset
-
Class containing particular changesets (@
ChangeSet) - ChangeLogComparator - Class in de.hdi.mongobumblebee.utils
-
Sort ChangeLogs by 'order' value or class name (if no 'order' is set)
- ChangeLogComparator() - Constructor for class de.hdi.mongobumblebee.utils.ChangeLogComparator
- ChangeService - Class in de.hdi.mongobumblebee.utils
-
Utilities to deal with reflections and annotations
- ChangeService(String) - Constructor for class de.hdi.mongobumblebee.utils.ChangeService
- ChangeService(String, Environment) - Constructor for class de.hdi.mongobumblebee.utils.ChangeService
- ChangeSet - Annotation Interface in de.hdi.mongobumblebee.changeset
-
Set of changes to be added to the DB.
- ChangeSetComparator - Class in de.hdi.mongobumblebee.utils
-
Sort changesets by 'order' value
- ChangeSetComparator() - Constructor for class de.hdi.mongobumblebee.utils.ChangeSetComparator
- ClassUtils - Class in de.hdi.mongobumblebee.utils
-
Miscellaneous class utility methods.
- ClassUtils() - Constructor for class de.hdi.mongobumblebee.utils.ClassUtils
- close() - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- close() - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Closes the Mongo instance used by MongoBumblebee.
- compare(Class<?>, Class<?>) - Method in class de.hdi.mongobumblebee.utils.ChangeLogComparator
- compare(Method, Method) - Method in class de.hdi.mongobumblebee.utils.ChangeSetComparator
- connectMongoDb(MongoClient, String) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- createChangeEntry(Method) - Method in class de.hdi.mongobumblebee.utils.ChangeService
- createRequiredUniqueIndex(MongoCollection<Document>) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryIndexDao
D
- de.hdi.mongobumblebee - package de.hdi.mongobumblebee
- de.hdi.mongobumblebee.changeset - package de.hdi.mongobumblebee.changeset
- de.hdi.mongobumblebee.dao - package de.hdi.mongobumblebee.dao
- de.hdi.mongobumblebee.exception - package de.hdi.mongobumblebee.exception
- de.hdi.mongobumblebee.utils - package de.hdi.mongobumblebee.utils
- DEFAULT_CHANGE_LOG_LOCK_POLL_RATE - Static variable in class de.hdi.mongobumblebee.MongoBumblebee
- DEFAULT_CHANGE_LOG_LOCK_WAIT_TIME - Static variable in class de.hdi.mongobumblebee.MongoBumblebee
- DEFAULT_THROW_EXCEPTION_IF_CANNOT_OBTAIN_LOCK - Static variable in class de.hdi.mongobumblebee.MongoBumblebee
- DEFAULT_WAIT_FOR_LOCK - Static variable in class de.hdi.mongobumblebee.MongoBumblebee
- dropIndex(MongoCollection<Document>, Document) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryIndexDao
E
- execute() - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Executing migration
F
- fetchChangeLogs() - Method in class de.hdi.mongobumblebee.utils.ChangeService
- fetchChangeSets(Class<?>) - Method in class de.hdi.mongobumblebee.utils.ChangeService
- findRequiredChangeAndAuthorIndex(MongoDatabase) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryIndexDao
I
- id() - Element in annotation interface de.hdi.mongobumblebee.changeset.ChangeSet
-
Unique ID of the changeset.
- intitializeLock(MongoDatabase) - Method in class de.hdi.mongobumblebee.dao.LockDao
- isEnabled() - Method in class de.hdi.mongobumblebee.MongoBumblebee
- isExecutionInProgress() - Method in class de.hdi.mongobumblebee.MongoBumblebee
- isLockHeld(MongoDatabase) - Method in class de.hdi.mongobumblebee.dao.LockDao
-
Check if the lock is held.
- isNewChange(ChangeEntry) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- isPresent(String, ClassLoader) - Static method in class de.hdi.mongobumblebee.utils.ClassUtils
-
Determine whether the
Classidentified by the supplied name is present and can be loaded. - isProccessLockHeld() - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- isRunAlwaysChangeSet(Method) - Method in class de.hdi.mongobumblebee.utils.ChangeService
- isThrowExceptionIfCannotObtainLock() - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- isUnique(Document) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryIndexDao
K
- KEY_AUTHOR - Static variable in class de.hdi.mongobumblebee.changeset.ChangeEntry
- KEY_CHANGEID - Static variable in class de.hdi.mongobumblebee.changeset.ChangeEntry
- KEY_CHANGELOGCLASS - Static variable in class de.hdi.mongobumblebee.changeset.ChangeEntry
- KEY_CHANGESETMETHOD - Static variable in class de.hdi.mongobumblebee.changeset.ChangeEntry
- KEY_RETURNVALUE - Static variable in class de.hdi.mongobumblebee.changeset.ChangeEntry
- KEY_TIMESTAMP - Static variable in class de.hdi.mongobumblebee.changeset.ChangeEntry
L
- LockDao - Class in de.hdi.mongobumblebee.dao
- LockDao(String) - Constructor for class de.hdi.mongobumblebee.dao.LockDao
M
- MB_PREFIX - Static variable in class de.hdi.mongobumblebee.MongoBumblebee
- MongoBumblebee - Class in de.hdi.mongobumblebee
-
MongoBumblebee runner
- MongoBumblebee(MongoClient, String) - Constructor for class de.hdi.mongobumblebee.MongoBumblebee
-
Constructor takes MongoClient object as a parameter.
- MongoBumblebee(String, String) - Constructor for class de.hdi.mongobumblebee.MongoBumblebee
-
MongoBumblebee runner.
- MongoBumblebeeChangeSetException - Exception in de.hdi.mongobumblebee.exception
- MongoBumblebeeChangeSetException(String) - Constructor for exception de.hdi.mongobumblebee.exception.MongoBumblebeeChangeSetException
- MongoBumblebeeConfigurationException - Exception in de.hdi.mongobumblebee.exception
- MongoBumblebeeConfigurationException(String) - Constructor for exception de.hdi.mongobumblebee.exception.MongoBumblebeeConfigurationException
- MongoBumblebeeConnectionException - Exception in de.hdi.mongobumblebee.exception
-
Error while connection to MongoDB
- MongoBumblebeeConnectionException(String, Exception) - Constructor for exception de.hdi.mongobumblebee.exception.MongoBumblebeeConnectionException
- MongoBumblebeeException - Exception in de.hdi.mongobumblebee.exception
- MongoBumblebeeException(String) - Constructor for exception de.hdi.mongobumblebee.exception.MongoBumblebeeException
- MongoBumblebeeException(String, Throwable) - Constructor for exception de.hdi.mongobumblebee.exception.MongoBumblebeeException
- MongoBumblebeeLockException - Exception in de.hdi.mongobumblebee.exception
-
Error while can not obtain process lock
- MongoBumblebeeLockException(String) - Constructor for exception de.hdi.mongobumblebee.exception.MongoBumblebeeLockException
O
- order() - Element in annotation interface de.hdi.mongobumblebee.changeset.ChangeLog
-
Sequence that provide an order for changelog classes.
- order() - Element in annotation interface de.hdi.mongobumblebee.changeset.ChangeSet
-
Sequence that provide correct order for changesets.
R
- releaseLock(MongoDatabase) - Method in class de.hdi.mongobumblebee.dao.LockDao
- releaseProcessLock() - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- runAlways() - Element in annotation interface de.hdi.mongobumblebee.changeset.ChangeSet
-
Executes the change set on every MongoBumblebee's execution, even if it has been run before.
S
- save(ChangeEntry) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- setChangelogCollectionName(String) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- setChangelogCollectionName(String) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryIndexDao
- setChangelogCollectionName(String) - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Overwrites a default MongoBumblebee changelog collection hardcoded in DEFAULT_CHANGELOG_COLLECTION_NAME.
- setChangeLogLockPollRate(long) - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Poll rate for acquiring lock if waitForLock is true
- setChangeLogLockWaitTime(long) - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Waiting time for acquiring lock if waitForLock is true
- setChangeLogsScanPackage(String) - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Package name where @ChangeLog-annotated classes are kept.
- setEnabled(boolean) - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Feature which enables/disables MongoBumblebee runner execution
- setIndexDao(ChangeEntryIndexDao) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- setLockCollectionName(String) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- setLockCollectionName(String) - Method in class de.hdi.mongobumblebee.dao.LockDao
- setLockCollectionName(String) - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Overwrites a default MongoBumblebee lock collection hardcoded in DEFAULT_LOCK_COLLECTION_NAME
- setSpringEnvironment(Environment) - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Set Environment object for Spring Profiles (@Profile) integration
- setThrowExceptionIfCannotObtainLock(boolean) - Method in class de.hdi.mongobumblebee.dao.ChangeEntryDao
- setThrowExceptionIfCannotObtainLock(boolean) - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Feature which enables/disables throwing MongoBumblebeeLockException if MongoBumblebee can not obtain lock
- setWaitForLock(boolean) - Method in class de.hdi.mongobumblebee.MongoBumblebee
-
Feature which enables/disables waiting for lock if it's already obtained
T
- toString() - Method in class de.hdi.mongobumblebee.changeset.ChangeEntry
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form