comparison src/main/java/alice/datasegment/Receiver.java @ 651:058bff2123c8

fix getValue
author suruga
date Wed, 07 Feb 2018 19:02:56 +0900
parents 33f300d0720a
children fb1ddc5696ca
comparison
equal deleted inserted replaced
650:4289b232b3fd 651:058bff2123c8
1 package alice.datasegment; 1 package alice.datasegment;
2 2
3 3
4 import alice.codesegment.InputDataSegment; 4 import alice.codesegment.InputDataSegment;
5 import javassist.compiler.ast.ASTree; 5 import javassist.compiler.ast.ASTree;
6 import org.msgpack.type.NilValue;
7 import org.msgpack.type.Value;
8 import org.omg.CORBA.Object;
6 9
7 /** 10 /**
8 * idsコマンド(create, setKey)の処理をする。コマンドの定義はids/LDSM内にある。 11 * idsコマンド(create, setKey)の処理をする。コマンドの定義はids/LDSM内にある。
9 * MessagePack implementation and DataSegment Receiver 12 * MessagePack implementation and DataSegment Receiver
10 * @author kazz 13 * @author kazz
113 116
114 public Object getObj() { 117 public Object getObj() {
115 return data.getObj(); 118 return data.getObj();
116 } 119 }
117 120
118 public Object getVal() { 121 public Value getVal() {
119 return data.getVal(); 122 Value obj = data.getVal();
123 if (obj.getClass() == NilValue.class)
124 return null;
125 else
126 return obj;
120 } 127 }
121 128
122 public ReceiveData getReceiveData() { 129 public ReceiveData getReceiveData() {
123 return data; 130 return data;
124 } 131 }