/** * Creates an embedded {@link ControlServer}. Note, it is not usually necessary for application * code to call this directly. This method is here primarily as a helper for the case where a * {@link ControlServer} is deployed by Spring. Most often a {@link ControlServer} is pre * provisioned for you. * * @param keeper The MeshKeeper for the agent. * @param dataDir the directoy for storing {@link LaunchAgent} data. * @return An embedded launch agent. * @throws Exception If there is an error creating the agent. */ public static ControlServer createControlServer(String registry) throws Exception { return createControlServer(registry, MeshKeeperFactory.getDefaultServerDirectory()); }
/** * Equivalent to calling {@link #createAgent(MeshKeeper, File)} with a null dataDir parameter. * * @param keeper The MeshKeeper for the agent. * @return An embedded launch agent. * @throws Exception If there is an error creating the agent. */ public static LaunchAgent createAgent(MeshKeeper keeper) throws Exception { return createAgent(keeper, MeshKeeperFactory.getDefaultAgentDirectory()); }