summaryrefslogtreecommitdiff
path: root/src/main/java/com/amazon/carbonado/RepositoryBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/amazon/carbonado/RepositoryBuilder.java')
-rw-r--r--src/main/java/com/amazon/carbonado/RepositoryBuilder.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/com/amazon/carbonado/RepositoryBuilder.java b/src/main/java/com/amazon/carbonado/RepositoryBuilder.java
index 8c64483..f1c3bd0 100644
--- a/src/main/java/com/amazon/carbonado/RepositoryBuilder.java
+++ b/src/main/java/com/amazon/carbonado/RepositoryBuilder.java
@@ -105,8 +105,18 @@ public interface RepositoryBuilder {
* initial trigger for each Storable type that the Repository supports. The
* primary purpose of this method is to allow decorator repositories the
* opportunity to register custom persistence code for each Storable.
+ *
+ * @return true if TriggerFactory was added, false if TriggerFactory was
+ * not added because an equal TriggerFactory is already registered
+ */
+ boolean addTriggerFactory(TriggerFactory factory);
+
+ /**
+ * Remove a TriggerFactory which was added earlier.
+ *
+ * @return true if TriggerFactory instance was removed, false if not added
*/
- void addTriggerFactory(TriggerFactory factory);
+ boolean removeTriggerFactory(TriggerFactory factory);
/**
* Returns all the TriggerFactories which were added.