You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ro...@apache.org on 2018/01/11 11:08:19 UTC
[2/4] james-project git commit: JAMES-2282 Bind in Singleton all
Cassandra DAO
JAMES-2282 Bind in Singleton all Cassandra DAO
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/712ea122
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/712ea122
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/712ea122
Branch: refs/heads/master
Commit: 712ea12203c9b4505a5d175fd5518cf03e024697
Parents: 2040af7
Author: benwa <bt...@linagora.com>
Authored: Tue Jan 9 11:19:55 2018 +0700
Committer: benwa <bt...@linagora.com>
Committed: Tue Jan 9 11:19:55 2018 +0700
----------------------------------------------------------------------
.../modules/mailbox/CassandraMailboxModule.java | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/james-project/blob/712ea122/server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/CassandraMailboxModule.java
----------------------------------------------------------------------
diff --git a/server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/CassandraMailboxModule.java b/server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/CassandraMailboxModule.java
index c5bb7f2..2988f72 100644
--- a/server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/CassandraMailboxModule.java
+++ b/server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/CassandraMailboxModule.java
@@ -38,11 +38,19 @@ import org.apache.james.mailbox.cassandra.MailboxOperationLoggingListener;
import org.apache.james.mailbox.cassandra.ids.CassandraId;
import org.apache.james.mailbox.cassandra.ids.CassandraMessageId;
import org.apache.james.mailbox.cassandra.mail.CassandraACLMapper;
+import org.apache.james.mailbox.cassandra.mail.CassandraApplicableFlagDAO;
import org.apache.james.mailbox.cassandra.mail.CassandraAttachmentDAO;
import org.apache.james.mailbox.cassandra.mail.CassandraAttachmentDAOV2;
import org.apache.james.mailbox.cassandra.mail.CassandraAttachmentMessageIdDAO;
+import org.apache.james.mailbox.cassandra.mail.CassandraAttachmentOwnerDAO;
import org.apache.james.mailbox.cassandra.mail.CassandraBlobsDAO;
+import org.apache.james.mailbox.cassandra.mail.CassandraDeletedMessageDAO;
+import org.apache.james.mailbox.cassandra.mail.CassandraFirstUnseenDAO;
+import org.apache.james.mailbox.cassandra.mail.CassandraMailboxCounterDAO;
+import org.apache.james.mailbox.cassandra.mail.CassandraMailboxDAO;
import org.apache.james.mailbox.cassandra.mail.CassandraMailboxMapper;
+import org.apache.james.mailbox.cassandra.mail.CassandraMailboxPathDAO;
+import org.apache.james.mailbox.cassandra.mail.CassandraMailboxRecentsDAO;
import org.apache.james.mailbox.cassandra.mail.CassandraMessageDAO;
import org.apache.james.mailbox.cassandra.mail.CassandraMessageIdDAO;
import org.apache.james.mailbox.cassandra.mail.CassandraMessageIdToImapUidDAO;
@@ -87,10 +95,18 @@ public class CassandraMailboxModule extends AbstractModule {
install(new DefaultEventModule());
install(new CassandraQuotaModule());
+ bind(CassandraApplicableFlagDAO.class).in(Scopes.SINGLETON);
bind(CassandraAttachmentDAO.class).in(Scopes.SINGLETON);
bind(CassandraAttachmentDAOV2.class).in(Scopes.SINGLETON);
bind(CassandraAttachmentMessageIdDAO.class).in(Scopes.SINGLETON);
+ bind(CassandraAttachmentOwnerDAO.class).in(Scopes.SINGLETON);
bind(CassandraBlobsDAO.class).in(Scopes.SINGLETON);
+ bind(CassandraDeletedMessageDAO.class).in(Scopes.SINGLETON);
+ bind(CassandraFirstUnseenDAO.class).in(Scopes.SINGLETON);
+ bind(CassandraMailboxCounterDAO.class).in(Scopes.SINGLETON);
+ bind(CassandraMailboxDAO.class).in(Scopes.SINGLETON);
+ bind(CassandraMailboxPathDAO.class).in(Scopes.SINGLETON);
+ bind(CassandraMailboxRecentsDAO.class).in(Scopes.SINGLETON);
bind(CassandraMessageDAO.class).in(Scopes.SINGLETON);
bind(CassandraMessageIdDAO.class).in(Scopes.SINGLETON);
bind(CassandraMessageIdToImapUidDAO.class).in(Scopes.SINGLETON);
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org