james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benoit Tellier <btell...@linagora.com>
Subject Re: [jira] [Commented] (MAILBOX-208) Improve Cassandra Mailbox
Date Sun, 08 Mar 2015 21:51:32 GMT
 - 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.




Le 08/03/2015 18:43, Eric Charles (JIRA) a écrit :
> 
>     [ https://issues.apache.org/jira/browse/MAILBOX-208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14352156#comment-14352156
] 
> 
> Eric Charles commented on MAILBOX-208:
> --------------------------------------
> 
> Are the implemented functionalities abstracted in the store, or are there pure cassandra-only
features?
> 
>> 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
> 

---------------------------------------------------------------------
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