Hi Ioan,

I did take the time to review your code and It seems to be in a very good shape :)

I just found some minor things that should porlly get addressed:

* Merge AbstractHBaseMessage with HBaseMessage ( I see no point to have them seperated) * Move the merged version to the package org.apache.james.mailbox.hbase.mail * Remove the overriden method createMessage(...) from HbaseMessageManager as it only calls super.crwateMessage(..) * HBaseUtils.messageMetaFromResult(..) needs to set the modseq and the textualLineCount on the returned HBaseMessage * HBaseSubscription could get removed and just use SimpleSubscription. This change will allow to also remove HBaseSubscriptionManager as you can just use StoreSubscriptionManager, so one class less to worry about.. * HBaseMailboxMapper.save(..) and HBaseMailboxMapper.delete(..) should use the paramized version of Mailbox as paramater (Mailbox<UUID>)
* HBaseMessageMapper has unused imports..


More comments will follow later ;)

Thanks,
Norman





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to