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 }