public Future<DistributedExecutionResult> callServiceMethod(String serviceName, String methodName, Object... parameter) throws ServiceNotAvailableException, NoSuchMethodException,
IllegalAccessException, InvocationTargetException {
Future<DistributedExecutionResult> futureResult=null;
ServiceExecutorCallable callable=new ServiceExecutorCallable(serviceName, methodName,parameter);
Object obj=serviceRegistry.lookup(serviceName);
if (obj!=null) {
Class[] paramClasses = determineParameterClasses(parameter);