Index

A B C D E F I K L M O R S T 
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_NAME Type: 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 Class identified 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
 
A B C D E F I K L M O R S T 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form