Mercurial > hg > Members > tatsuki > Alice
comparison src/alice/datasegment/DataSegment.java @ 64:7aaadd08288c
add getLocal method to DataSegment
author | kazz |
---|---|
date | Thu, 09 Feb 2012 19:20:24 +0900 |
parents | 98ab26e09a98 |
children | 6a69891b7232 |
comparison
equal
deleted
inserted
replaced
63:498d1d2524d3 | 64:7aaadd08288c |
---|---|
5 import alice.daemon.IncomingTcpConnection; | 5 import alice.daemon.IncomingTcpConnection; |
6 | 6 |
7 public class DataSegment { | 7 public class DataSegment { |
8 | 8 |
9 private static DataSegment dataSegment = new DataSegment(); | 9 private static DataSegment dataSegment = new DataSegment(); |
10 private LocalDataSegmentManager local = new LocalDataSegmentManager(); | |
10 private ConcurrentHashMap<String, DataSegmentManager> dataSegmentManageres = new ConcurrentHashMap<String, DataSegmentManager>(); | 11 private ConcurrentHashMap<String, DataSegmentManager> dataSegmentManageres = new ConcurrentHashMap<String, DataSegmentManager>(); |
11 private ConcurrentHashMap<String, IncomingTcpConnection> acceptHash = new ConcurrentHashMap<String, IncomingTcpConnection>(); | 12 private ConcurrentHashMap<String, IncomingTcpConnection> acceptHash = new ConcurrentHashMap<String, IncomingTcpConnection>(); |
12 | 13 |
13 private DataSegment() { | 14 private DataSegment() { |
14 dataSegmentManageres.put("local", new LocalDataSegmentManager()); | 15 dataSegmentManageres.put("local", local); |
15 } | 16 } |
16 | 17 |
17 public static DataSegmentManager get(String key) { | 18 public static DataSegmentManager get(String key) { |
18 return dataSegment.dataSegmentManageres.get(key); | 19 return dataSegment.dataSegmentManageres.get(key); |
20 } | |
21 | |
22 public static LocalDataSegmentManager getLocal() { | |
23 return dataSegment.local; | |
19 } | 24 } |
20 | 25 |
21 public static void regist(String key, DataSegmentManager manager) { | 26 public static void regist(String key, DataSegmentManager manager) { |
22 dataSegment.dataSegmentManageres.put(key, manager); | 27 dataSegment.dataSegmentManageres.put(key, manager); |
23 } | 28 } |