sncp
This commit is contained in:
@@ -29,6 +29,7 @@ public class SncpSleepTest {
|
||||
|
||||
@Test
|
||||
public void run() throws Exception {
|
||||
Creator.create(List.class);
|
||||
System.out.println("------------------- 并发调用 -----------------------------------");
|
||||
final Application application = Application.create(true);
|
||||
final ExecutorService workExecutor = WorkThread.createWorkExecutor(10, "Thread-Work-%s");
|
||||
|
||||
@@ -36,17 +36,17 @@ public class DynActionTestService_change extends SncpActionServlet {
|
||||
public void action(SncpRequest request, SncpResponse response) throws Throwable {
|
||||
Convert<Reader, Writer> convert = request.getConvert();
|
||||
Reader in = request.getReader();
|
||||
DynActionTestService_change_paramBean bean = convert.convertFrom(paramComposeBeanType, in);
|
||||
DynSncpActionParamBean_TestService_change bean = convert.convertFrom(paramComposeBeanType, in);
|
||||
TestService serviceObj = (TestService) service();
|
||||
Object rs = serviceObj.change(bean.arg1, bean.arg2, bean.arg3);
|
||||
response.finish(boolean.class, rs);
|
||||
}
|
||||
|
||||
public static class DynActionTestService_change_paramBean {
|
||||
public static class DynSncpActionParamBean_TestService_change {
|
||||
|
||||
public DynActionTestService_change_paramBean() {}
|
||||
public DynSncpActionParamBean_TestService_change() {}
|
||||
|
||||
public DynActionTestService_change_paramBean(Object[] params) {
|
||||
public DynSncpActionParamBean_TestService_change(Object[] params) {
|
||||
this.arg1 = (TestBean) params[0];
|
||||
this.arg2 = (String) params[1];
|
||||
this.arg3 = (int) params[2];
|
||||
|
||||
@@ -37,17 +37,17 @@ public class DynActionTestService_changeName extends SncpActionServlet {
|
||||
public void action(SncpRequest request, SncpResponse response) throws Throwable {
|
||||
Convert<Reader, Writer> convert = request.getConvert();
|
||||
Reader in = request.getReader();
|
||||
DynActionTestService_changeName_paramBean bean = convert.convertFrom(paramComposeBeanType, in);
|
||||
DynSncpActionParamBean_TestService_changeName bean = convert.convertFrom(paramComposeBeanType, in);
|
||||
TestService serviceObj = (TestService) service();
|
||||
CompletableFuture future = serviceObj.changeName(bean.arg1, bean.arg2, bean.arg3);
|
||||
response.finishFuture(paramHandlerResultType, future);
|
||||
response.finishFuture(paramHandlerType, future);
|
||||
}
|
||||
|
||||
public static class DynActionTestService_changeName_paramBean {
|
||||
public static class DynSncpActionParamBean_TestService_changeName {
|
||||
|
||||
public DynActionTestService_changeName_paramBean() {}
|
||||
public DynSncpActionParamBean_TestService_changeName() {}
|
||||
|
||||
public DynActionTestService_changeName_paramBean(Object[] params) {
|
||||
public DynSncpActionParamBean_TestService_changeName(Object[] params) {
|
||||
this.arg1 = (TestBean) params[0];
|
||||
this.arg2 = (String) params[1];
|
||||
this.arg3 = (int) params[2];
|
||||
|
||||
@@ -36,18 +36,18 @@ public class DynActionTestService_insert extends SncpActionServlet {
|
||||
public void action(SncpRequest request, SncpResponse response) throws Throwable {
|
||||
Convert<Reader, Writer> convert = request.getConvert();
|
||||
Reader in = request.getReader();
|
||||
DynActionTestService_insert_paramBean bean = convert.convertFrom(paramComposeBeanType, in);
|
||||
DynSncpActionParamBean_TestService_insert bean = convert.convertFrom(paramComposeBeanType, in);
|
||||
bean.arg0 = response.getParamAsyncHandler();
|
||||
TestService serviceObj = (TestService) service();
|
||||
serviceObj.insert(bean.arg0, bean.arg1, bean.arg2, bean.arg3);
|
||||
response.finishVoid();
|
||||
}
|
||||
|
||||
public static class DynActionTestService_insert_paramBean {
|
||||
public static class DynSncpActionParamBean_TestService_insert {
|
||||
|
||||
public DynActionTestService_insert_paramBean() {}
|
||||
public DynSncpActionParamBean_TestService_insert() {}
|
||||
|
||||
public DynActionTestService_insert_paramBean(Object[] params) {
|
||||
public DynSncpActionParamBean_TestService_insert(Object[] params) {
|
||||
this.arg0 = (BooleanHandler) params[0];
|
||||
this.arg1 = (TestBean) params[1];
|
||||
this.arg2 = (String) params[2];
|
||||
|
||||
@@ -37,18 +37,18 @@ public class DynActionTestService_update extends SncpActionServlet {
|
||||
public void action(SncpRequest request, SncpResponse response) throws Throwable {
|
||||
Convert<Reader, Writer> convert = request.getConvert();
|
||||
Reader in = request.getReader();
|
||||
DynActionTestService_update_paramBean bean = convert.convertFrom(paramComposeBeanType, in);
|
||||
DynSncpActionParamBean_TestService_update bean = convert.convertFrom(paramComposeBeanType, in);
|
||||
bean.arg3 = response.getParamAsyncHandler();
|
||||
TestService serviceObj = (TestService) service();
|
||||
serviceObj.update(bean.arg1, bean.arg2, bean.arg3, bean.arg4, bean.arg5, bean.arg6);
|
||||
response.finishVoid();
|
||||
}
|
||||
|
||||
public static class DynActionTestService_update_paramBean {
|
||||
public static class DynSncpActionParamBean_TestService_update {
|
||||
|
||||
public DynActionTestService_update_paramBean() {}
|
||||
public DynSncpActionParamBean_TestService_update() {}
|
||||
|
||||
public DynActionTestService_update_paramBean(Object[] params) {
|
||||
public DynSncpActionParamBean_TestService_update(Object[] params) {
|
||||
this.arg1 = (long) params[0];
|
||||
this.arg2 = (short) params[1];
|
||||
this.arg3 = (CompletionHandler) params[2];
|
||||
|
||||
@@ -31,6 +31,10 @@ public class CreatorRecord {
|
||||
|
||||
public CreatorRecord() {}
|
||||
|
||||
public CreatorRecord(Object[] arg) {
|
||||
System.out.println("creat CreatorRecord!");
|
||||
}
|
||||
|
||||
@ConstructorParameters({"id", "name", "lval", "tval", "bval", "sval", "cval", "fval", "dval"})
|
||||
public CreatorRecord(
|
||||
int id, String name, long lval, boolean tval, byte bval, short sval, char cval, float fval, double dval) {
|
||||
|
||||
@@ -19,6 +19,7 @@ public class CreatorTest {
|
||||
public static void main(String[] args) throws Throwable {
|
||||
CreatorTest test = new CreatorTest();
|
||||
test.run1();
|
||||
test.run2();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -35,4 +36,10 @@ public class CreatorTest {
|
||||
Assertions.assertEquals("ss", record.getName());
|
||||
Assertions.assertEquals(json, json2);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void run2() throws Throwable {
|
||||
Creator<CreatorRecord> creator = Creator.create(CreatorRecord.class, 1);
|
||||
creator.create(null, null);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user