@Override public void handleEvent(Event<Object> event) { MethodAccess methodAccess = eventMap.get(event.channel()); if (invokeDynamic) { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invokeDynamic(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invokeDynamic(service, array); } else { methodAccess.invokeDynamicObject(service, body); } } else { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invoke(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invoke(service, array); } else { methodAccess.invoke(service, body); } } }
Object returnValue = serviceMethod.invokeDynamicObject(boonServiceMethodCallHandler.service, null); return boonServiceMethodCallHandler.response(serviceMethod, serviceMethodCall, returnValue); returnValue = serviceMethod.invokeDynamicObject(boonServiceMethodCallHandler.service, argsList);
@Override public void handleEvent(Event<Object> event) { MethodAccess methodAccess = eventMap.get(event.channel()); if (invokeDynamic) { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invokeDynamic(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invokeDynamic(service, array); } else { methodAccess.invokeDynamicObject(service, body); } } else { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invoke(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invoke(service, array); } else { methodAccess.invoke(service, body); } } }
Object returnValue = method.invokeDynamicObject(service, null); return response(method, methodCall, returnValue); returnValue = method.invokeDynamicObject(service, argsList);
@Override public void handleEvent(Event<Object> event) { MethodAccess methodAccess = eventMap.get(event.channel()); if (invokeDynamic) { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invokeDynamic(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invokeDynamic(service, array); } else { methodAccess.invokeDynamicObject(service, body); } } else { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invoke(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invoke(service, array); } else { methodAccess.invoke(service, body); } } }
Object returnValue = serviceMethod.invokeDynamicObject(boonServiceMethodCallHandler.service, null); return boonServiceMethodCallHandler.response(serviceMethod, serviceMethodCall, returnValue); returnValue = serviceMethod.invokeDynamicObject(boonServiceMethodCallHandler.service, argsList);