public SkeletonStrategy(final Method m) { // Keep the method this.m = m; // Initialize paramReaders Class[] paramTypes = m.getParameterTypes(); int len = paramTypes.length; paramReaders = new CDRStreamReader[len]; for (int i = 0; i < len; i++) { paramReaders[i] = CDRStream.readerFor(paramTypes[i]); } // Initialize excepWriters Class[] excepTypes = m.getExceptionTypes(); len = excepTypes.length; int n = 0; for (int i = 0; i < len; i++) { if (!RemoteException.class.isAssignableFrom(excepTypes[i])) { n++; } } excepWriters = new ExceptionWriter[n]; int j = 0; for (int i = 0; i < len; i++) { if (!RemoteException.class.isAssignableFrom(excepTypes[i])) { excepWriters[j++] = new ExceptionWriter(excepTypes[i]); } } ExceptionWriter.arraysort(excepWriters); // Initialize retvalWriter retvalWriter = CDRStream.writerFor(m.getReturnType()); }
public SkeletonStrategy(final Method m) { // Keep the method this.m = m; // Initialize paramReaders Class[] paramTypes = m.getParameterTypes(); int len = paramTypes.length; paramReaders = new CDRStreamReader[len]; for (int i = 0; i < len; i++) { paramReaders[i] = CDRStream.readerFor(paramTypes[i]); } // Initialize excepWriters Class[] excepTypes = m.getExceptionTypes(); len = excepTypes.length; int n = 0; for (int i = 0; i < len; i++) { if (!RemoteException.class.isAssignableFrom(excepTypes[i])) { n++; } } excepWriters = new ExceptionWriter[n]; int j = 0; for (int i = 0; i < len; i++) { if (!RemoteException.class.isAssignableFrom(excepTypes[i])) { excepWriters[j++] = new ExceptionWriter(excepTypes[i]); } } ExceptionWriter.arraysort(excepWriters); // Initialize retvalWriter retvalWriter = CDRStream.writerFor(m.getReturnType()); }
public SkeletonStrategy(final Method m) { // Keep the method this.m = m; // Initialize paramReaders Class[] paramTypes = m.getParameterTypes(); int len = paramTypes.length; paramReaders = new CDRStreamReader[len]; for (int i = 0; i < len; i++) { paramReaders[i] = CDRStream.readerFor(paramTypes[i]); } // Initialize excepWriters Class[] excepTypes = m.getExceptionTypes(); len = excepTypes.length; int n = 0; for (int i = 0; i < len; i++) { if (!RemoteException.class.isAssignableFrom(excepTypes[i])) { n++; } } excepWriters = new ExceptionWriter[n]; int j = 0; for (int i = 0; i < len; i++) { if (!RemoteException.class.isAssignableFrom(excepTypes[i])) { excepWriters[j++] = new ExceptionWriter(excepTypes[i]); } } ExceptionWriter.arraysort(excepWriters); // Initialize retvalWriter retvalWriter = CDRStream.writerFor(m.getReturnType()); }