public void run() { Executor executor= ServiceLocator.getInstance().getConfigurator().getExecutionHandler().getExecutor(); executor.execute(new Runnable() { public void run() { applicationExecutor.executeByClassName(typeName); } }); } };
public void run() { Executor executor= ServiceLocator.getInstance().getConfigurator().getExecutionHandler().getExecutor(); executor.execute(new Runnable() { public void run() { VisualActivity application= (VisualActivity) ServiceLocator.getInstance().getReflectionService().createClassInstance(type); application.onCreate(); } }); }; };
public static String executeService(final String parameter) { final String[] executeService= new String[1]; Executor executor= ServiceLocator.getInstance().getConfigurator().getExecutionHandler().getExecutor(); executor.execute(new Runnable() { public void run() { SerializationService serializationService= ServiceLocator.getInstance().getSerializationService(); Object result= ((ServiceInvocation) serializationService.deserialize(parameter)).invoke(); executeService[0]= serializationService.serialize(result); ServerToClientServiceInvoker.finalizeMethodInvocationsInClient(); } }); return executeService[0]; } }
public String executeSynchronousRequest(String url, Map<String, String> parameters) { final ExecutionHandler executionHandler= ServiceLocator.getInstance().getConfigurator().getExecutionHandler(); if (executionHandler.canSuspend()) { final String[] resultArray= new String[] { "" }; AsyncCallback<String> asyncCallbackToContinue= new AsyncCallback<String>() { public void onSuccess(String result) { resultArray[0]= result; executionHandler.continueExecution(); } public void onError() { throw new RuntimeException("Error in async call"); } }; AsyncCallback<String> wrappedCallback= wrapCallback(Serializable.class, asyncCallbackToContinue); executeHttpRequest(true, url, parameters, wrappedCallback, false, useGetMethod); executionHandler.suspendExecution(); return resultArray[0]; } else return executeHttpRequest(false, url, parameters, null, false, useGetMethod); }