[
https://issues.apache.org/jira/browse/CASSANDRA-228?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12720100#action_12720100
]
Hudson commented on CASSANDRA-228:
----------------------------------
Integrated in Cassandra #110 (See
[http://hudson.zones.apache.org/hudson/job/Cassandra/110/])
switch singleton implementation from double-checked-locking to synchronized
(code is not performance-sensitive). patch by Edward Ribeiro; reviewed by
jbellis for
> Improve the readability of the DBManager.instance() method
> ----------------------------------------------------------
>
> Key: CASSANDRA-228
> URL: https://issues.apache.org/jira/browse/CASSANDRA-228
> Project: Cassandra
> Issue Type: Improvement
> Reporter: Edward Ribeiro
> Assignee: Edward Ribeiro
> Attachments: CASSANDRA-228.patch
>
>
> The DBManager class implements the singleton pattern using a Lock object, but
> it could replace the Lock object by declaring the instance() method as
> synchronized. Therefore, it avoids the race condition (as with Lock), but
> improves the readability and reduces the size of the method. Below is the new
> version of the method:
> public static synchronized DBManager instance() throws IOException
> {
> if (dbMgr_ == null)
> dbMgr_ = new DBManager();
> return dbMgr_;
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.