public void writeArguments(OutputStream os, Object[] args) { if (hasArguments) { if (args.length != argRWs.length) throw new IllegalArgumentException("Expected " + argRWs.length + " arguments, but got " + args.length + " arguments."); for (int ctr = 0; ctr < argRWs.length; ctr++) argRWs[ctr].write(os, args[ctr]); } }
public void writeResult(OutputStream os, Object result) { if (!hasVoidResult) resultRW.write(os, result); }
public Object readResult(InputStream is) { if (hasVoidResult) return null; else return resultRW.read(is); }
public Object readResult(InputStream is) { if (hasVoidResult) return null; else return resultRW.read(is); }
public Object[] readArguments(InputStream is) { Object[] result = null; if (hasArguments) { result = new Object[argRWs.length]; for (int ctr = 0; ctr < argRWs.length; ctr++) result[ctr] = argRWs[ctr].read(is); } return result; }
public void writeResult(OutputStream os, Object result) { if (!hasVoidResult) resultRW.write(os, result); }
public Object[] readArguments(InputStream is) { Object[] result = null; if (hasArguments) { result = new Object[argRWs.length]; for (int ctr = 0; ctr < argRWs.length; ctr++) result[ctr] = argRWs[ctr].read(is); } return result; }
public void writeArguments(OutputStream os, Object[] args) { if (hasArguments) { if (args.length != argRWs.length) throw new IllegalArgumentException("Expected " + argRWs.length + " arguments, but got " + args.length + " arguments."); for (int ctr = 0; ctr < argRWs.length; ctr++) argRWs[ctr].write(os, args[ctr]); } }