james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tellier Benoit (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MAILBOX-208) Improve Cassandra Mailbox
Date Mon, 09 Mar 2015 10:44:38 GMT

    [ https://issues.apache.org/jira/browse/MAILBOX-208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14352775#comment-14352775
] 

Tellier Benoit commented on MAILBOX-208:
----------------------------------------

 - Group Membership is API defined.
 - ACL must be managed in the Mailbox class ( SimpleMailbox must be
overriden ). I based my work on the maildir and JPA implementation. I
also modified the SimpleMessageManager as I need to perform lightweight
transaction to avoid data races ( I had to override the setRights method ).
 - My work on Quota over cassandra is based on what was done in store/quota.

But quota support from mailbox is quite a mess...
 - A bug in the QuotaImpl class ( that is always 0/0 as constructors
never assign its parameters )
 - No API defined etc...
 - Miss understanding of concurrent Hashmaps
 - No tests

I wrote some better stuff for the Mailbox QUOTA ticket ( MAILBOX-64,
that is not well solved ), tested, with API well defined. I also re
write what was done in the store, and improved Cassandra stuff. Still at
review ... It will come in the coming days.



> Improve Cassandra Mailbox
> -------------------------
>
>                 Key: MAILBOX-208
>                 URL: https://issues.apache.org/jira/browse/MAILBOX-208
>             Project: James Mailbox
>          Issue Type: New Feature
>            Reporter: Tellier Benoit
>         Attachments: cassandra-mailbox-improvement.patch
>
>
> Mainly :
>  - distributed group membership
>  - ACL stored in Cassandra
>  - Quota ( similar to what exists in the store )



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message