Mercurial > hg > Database > Alice
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 } |