public static WorkflowManager createServer(int port) { try { WorkflowManagerFactory workflowManagerFactory = (WorkflowManagerFactory) Class.forName(getRpcServerClassName()).newInstance(); workflowManagerFactory.setPort(port); logger.debug("Using workflow manager server factory : {}", workflowManagerFactory.getClass()); return workflowManagerFactory.createServer(); } catch (Exception e) { logger.error("Error creating server", e); throw new IllegalStateException("Unable to create server", e); } }
public static WorkflowManagerClient createClient(URL url) { try { WorkflowManagerFactory workflowManagerFactory = (WorkflowManagerFactory) Class.forName(getRpcClientClassName()).newInstance(); workflowManagerFactory.setUrl(url); logger.debug("Using workflow manager client factory : {}", workflowManagerFactory.getClass()); return workflowManagerFactory.createClient(); } catch (Exception e) { logger.error("Unable to create client", e); throw new IllegalStateException("Unable to create client", e); } } }