private void processMetaInfo(RecContext context) { profile.netIOBegin(); profile.totalProcessBegin(); CliTransaction cli = new CliTransaction(CliConstants.TYPE_MODULE); cli.setFunctionName("handleMeta"); // handle meta information if (context == null) { String responseMsg = "Unable to parse request meta data."; handleError(ResourceConst.SERVER_ERROR, responseMsg); cli.setStatus("responseMsg"); cli.complete(); } logger.log(Level.INFO, "Meta handled successfully"); // Set context obtained form meta procObj.setContext(context); // Set profiling data setProfileInfo(); // Obtain processConfig for corresponding recType int configId = procObj.getContext().recType; processConfig = ProcessConfigurationFactory.getConfiguration("" + configId); logger.log(Level.INFO, "Obtained process config instance for config id : " + configId); // Obtain proxy object proxy = processConfig.getProxy(); proxy.addResultListener(this); logger.log(Level.INFO, "Obtained proxy instance from process config"); // proxy.init(procObj); cli.complete(); }