comparison src/alice/codesegment/InputDataSegment.java @ 33:20c67f673224

change name of DataSegmentReceiver
author kazz <kazz@cr.ie.u-ryukyu.ac.jp>
date Wed, 18 Jan 2012 01:34:23 +0900
parents 2bfb796b0fa1
children 73158dc54c59
comparison
equal deleted inserted replaced
32:2bfb796b0fa1 33:20c67f673224
2 2
3 import java.util.concurrent.atomic.AtomicInteger; 3 import java.util.concurrent.atomic.AtomicInteger;
4 4
5 import alice.datasegment.CommandType; 5 import alice.datasegment.CommandType;
6 import alice.datasegment.DataSegment; 6 import alice.datasegment.DataSegment;
7 import alice.datasegment.DataSegmentReceiver; 7 import alice.datasegment.Receiver;
8 import alice.datasegment.DataSegmentValue; 8 import alice.datasegment.DataSegmentValue;
9 9
10 public class InputDataSegment { 10 public class InputDataSegment {
11 11
12 private CodeSegment cs; 12 private CodeSegment cs;
15 15
16 public InputDataSegment(CodeSegment cs) { 16 public InputDataSegment(CodeSegment cs) {
17 this.cs = cs; 17 this.cs = cs;
18 } 18 }
19 19
20 public void peek(DataSegmentReceiver receiver, String managerKey, String key) { 20 public void peek(Receiver receiver, String managerKey, String key) {
21 peek(receiver, managerKey, key, 0); 21 peek(receiver, managerKey, key, 0);
22 } 22 }
23 23
24 public void peek(DataSegmentReceiver receiver, String managerKey, String key, int index) { 24 public void peek(Receiver receiver, String managerKey, String key, int index) {
25 DataSegment.get(managerKey).peek(receiver, key, index, cs); 25 DataSegment.get(managerKey).peek(receiver, key, index, cs);
26 } 26 }
27 27
28 public void take(DataSegmentReceiver receiver, String managerKey, String key) { 28 public void take(Receiver receiver, String managerKey, String key) {
29 take(receiver, managerKey, key, 0); 29 take(receiver, managerKey, key, 0);
30 } 30 }
31 31
32 public void take(DataSegmentReceiver receiver, String managerKey, String key, int index) { 32 public void take(Receiver receiver, String managerKey, String key, int index) {
33 DataSegment.get(managerKey).take(receiver, key, index, cs); 33 DataSegment.get(managerKey).take(receiver, key, index, cs);
34 } 34 }
35 35
36 public void reply(DataSegmentReceiver receiver, DataSegmentValue val) { 36 public void reply(Receiver receiver, DataSegmentValue val) {
37 receiver.index = val.index; 37 receiver.index = val.index;
38 receiver.val = val.val; 38 receiver.val = val.val;
39 receiver.from = val.from; 39 receiver.from = val.from;
40 receive(); 40 receive();
41 } 41 }
59 e.printStackTrace(); 59 e.printStackTrace();
60 } 60 }
61 } 61 }
62 } 62 }
63 63
64 public DataSegmentReceiver createReceiver(CommandType type) { 64 public Receiver create(CommandType type) {
65 return new DataSegmentReceiver(this, type); 65 return new Receiver(this, type);
66 } 66 }
67 67
68 } 68 }