Need more synchronizing in DruidDataSource.

This commit is contained in:
Gian Merlino 2014-08-05 13:32:40 -07:00
parent 290982433b
commit c58a316437
1 changed files with 14 additions and 10 deletions

View File

@ -114,14 +114,17 @@ public class DruidDataSource
@Override @Override
public String toString() public String toString()
{ {
synchronized (lock) {
return "DruidDataSource{" + return "DruidDataSource{" +
"properties=" + properties + "properties=" + properties +
", partitions=" + segmentsHolder.toString() + ", partitions=" + segmentsHolder.toString() +
'}'; '}';
} }
}
public ImmutableDruidDataSource toImmutableDruidDataSource() public ImmutableDruidDataSource toImmutableDruidDataSource()
{ {
synchronized (lock) {
return new ImmutableDruidDataSource( return new ImmutableDruidDataSource(
name, name,
ImmutableMap.copyOf(properties), ImmutableMap.copyOf(properties),
@ -129,4 +132,5 @@ public class DruidDataSource
ImmutableSet.copyOf(segmentsHolder) ImmutableSet.copyOf(segmentsHolder)
); );
} }
}
} }