diff --git a/src/org/redkale/net/sncp/Sncp.java b/src/org/redkale/net/sncp/Sncp.java index b8303ccbe..82dca9669 100644 --- a/src/org/redkale/net/sncp/Sncp.java +++ b/src/org/redkale/net/sncp/Sncp.java @@ -113,15 +113,15 @@ public abstract class Sncp { * return "hello"; * } * - * @MultiRun - * public String updateSomeThing(String id){ - * return "hello" + id; - * } - * * @MultiRun(selfrun = false) * public void createSomeThing(TestBean bean){ * "xxxxx" + bean; * } + * + * @MultiRun + * public String updateSomeThing(String id){ + * return "hello" + id; + * } * } * * @@ -151,11 +151,24 @@ public abstract class Sncp { * } * * @Override + * public void createSomeThing(TestBean bean){ + * _createSomeThing(false, true, true, bean); + * } + * + * @SncpDyn(remote = false, index = 0) + * public void _createSomeThing(boolean selfrunnable, boolean samerunnable, boolean diffrunnable, TestBean bean){ + * if(selfrunnable) super.createSomeThing(bean); + * if (_client== null) return; + * if (samerunnable) _client.remote(_convert, _sameGroupTransports, 1, true, false, false, bean); + * if (diffrunnable) _client.remote(_convert, _diffGroupTransports, 1, true, true, false, bean); + * } + * + * @Override * public String updateSomeThing(String id){ * return _updateSomeThing(true, true, true, id); * } * - * @SncpDyn(remote = false) + * @SncpDyn(remote = false, index = 1) * public String _updateSomeThing(boolean selfrunnable, boolean samerunnable, boolean diffrunnable, String id){ * String rs = super.updateSomeThing(id); * if (_client== null) return; @@ -163,19 +176,6 @@ public abstract class Sncp { * if (diffrunnable) _client.remote(_convert, _diffGroupTransports, 0, true, true, false, id); * return rs; * } - * - * @Override - * public void createSomeThing(TestBean bean){ - * _createSomeThing(false, true, true, bean); - * } - * - * @SncpDyn(remote = false) - * public void _createSomeThing(boolean selfrunnable, boolean samerunnable, boolean diffrunnable, TestBean bean){ - * if(selfrunnable) super.createSomeThing(bean); - * if (_client== null) return; - * if (samerunnable) _client.remote(_convert, _sameGroupTransports, 1, true, false, false, bean); - * if (diffrunnable) _client.remote(_convert, _diffGroupTransports, 1, true, true, false, bean); - * } * } * * diff --git a/src/org/redkale/net/sncp/SncpDyn.java b/src/org/redkale/net/sncp/SncpDyn.java index 46505480c..ea5a74866 100644 --- a/src/org/redkale/net/sncp/SncpDyn.java +++ b/src/org/redkale/net/sncp/SncpDyn.java @@ -11,7 +11,7 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME; /** * 修饰由SNCP协议动态生成的class、和method - * 本地模式:动态生成的_DynLocalXXXService类、其带有@MultiRun方法均会打上@SncpDyn(remote = false, index=N) 的注解 + * 本地模式:动态生成的_DynLocalXXXXService类其带有@MultiRun方法均会打上@SncpDyn(remote = false, index=N) 的注解 * 远程模式:动态生成的_DynRemoteXXXService类会打上@SncpDyn(remote = true) 的注解 * *
详情见: http://www.redkale.org