|
12 | 12 | See the License for the specific language governing permissions and |
13 | 13 | limitations under the License.*/ |
14 | 14 |
|
15 | | -package zuo.biao.apijson.server; |
| 15 | +package apijson.demo.server; |
16 | 16 |
|
17 | 17 | import java.util.Collection; |
18 | 18 | import java.util.HashMap; |
|
21 | 21 | import com.alibaba.fastjson.JSONArray; |
22 | 22 | import com.alibaba.fastjson.JSONObject; |
23 | 23 |
|
24 | | -import zuo.biao.apijson.BaseModel; |
25 | | -import zuo.biao.apijson.FunctionList; |
| 24 | +import apijson.demo.server.model.BaseModel; |
26 | 25 | import zuo.biao.apijson.Log; |
27 | 26 | import zuo.biao.apijson.StringUtil; |
| 27 | +import zuo.biao.apijson.server.Entry; |
| 28 | +import zuo.biao.apijson.server.Pair; |
28 | 29 |
|
29 | | -/** |
| 30 | +/**可远程调用的函数类 |
30 | 31 | * @author Lemon |
31 | 32 | */ |
32 | 33 | public class Function implements FunctionList { |
@@ -58,18 +59,6 @@ public static void test() throws Exception { |
58 | 59 | map.put("key", true); |
59 | 60 | jsonMap.put("map", map); |
60 | 61 |
|
61 | | - String function = "get(Collection:collection,int:position)";//只允许引用,不能直接传值//"plus(@i0,@i1)"; |
62 | | - |
63 | | - String key = "praiseCount@function"; |
64 | | - if (key.endsWith("@")) {//内部引用 |
65 | | - |
66 | | - } else if (key.endsWith("@function")) {//引用服务器方法 |
67 | | - long time0 = System.currentTimeMillis(); |
68 | | - Log.i(TAG, "" + time0); |
69 | | - Object result = invoke(jsonMap, function); |
70 | | - Log.i(TAG, "" + result); |
71 | | - Log.i(TAG, "duration=" + (System.currentTimeMillis()-time0)); |
72 | | - } |
73 | 62 |
|
74 | 63 | Log.i(TAG, "plus = " + invoke(jsonMap, "plus(long:i0,long:i1)")); |
75 | 64 | Log.i(TAG, "count = " + invoke(jsonMap, "count(Collection:collection)")); |
|
0 commit comments