diff src/alice/codesegment/InputDataSegment.java @ 8:78b415d019de

Local DS and CS work! maybe...
author one
date Thu, 12 Jan 2012 16:02:28 +0900
parents 352eb19d837d
children 22afbb2919f1
line wrap: on
line diff
--- a/src/alice/codesegment/InputDataSegment.java	Thu Jan 12 13:48:34 2012 +0900
+++ b/src/alice/codesegment/InputDataSegment.java	Thu Jan 12 16:02:28 2012 +0900
@@ -36,5 +36,16 @@
 
 	public void reply(String key, DataSegmentValue val) {
 		inputDataSegments.put(key, val);
+		if (count.decrementAndGet() == 0) {
+			try {
+				CodeSegmentManager.get().readyQueue.put(cs);
+			} catch (InterruptedException e) {
+				e.printStackTrace();
+			}
+		}
+	}
+	
+	public DataSegmentValue get(String argKey) {
+		return inputDataSegments.get(argKey);
 	}
 }