public static void main(String[] args) { if (args.length != 1) { System.out.println("ERROR - Expected usage: ValidateAppName <fluoApplicationName>"); System.exit(-1); } FluoConfiguration config = new FluoConfiguration(); try { config.setApplicationName(args[0]); } catch (IllegalArgumentException e) { System.out.println("ERROR - " + e.getMessage()); System.exit(-1); } } }
public static void main(String[] args) { if (args.length != 1) { System.out.println("ERROR - Expected usage: ValidateAppName <fluoApplicationName>"); System.exit(-1); } FluoConfiguration config = new FluoConfiguration(); try { config.setApplicationName(args[0]); } catch (IllegalArgumentException e) { System.out.println("ERROR - " + e.getMessage()); System.exit(-1); } } }
public static void main(String[] args) throws Exception { if (args.length < 2) { System.err.println("Usage: fluo exec <app> <class> args..."); System.exit(-1); } final String applicationName = args[0]; final String className = args[1]; FluoConfiguration fluoConfig = CommandUtil.resolveFluoConfig(); fluoConfig.setApplicationName(applicationName); CommandUtil.verifyAppInitialized(fluoConfig); fluoConfig = FluoAdminImpl.mergeZookeeperConfig(fluoConfig); Class<?> clazz = Class.forName(className); // inject fluo configuration Guice.createInjector(new FluoConfigModule(clazz, fluoConfig)); Method method = clazz.getMethod("main", String[].class); method.invoke(null, (Object) Arrays.copyOfRange(args, 2, args.length)); } }
private void resetFluoConfig() { fluoConfig = new FluoConfiguration(); configureFromMAC(fluoConfig, cluster); fluoConfig.setApplicationName("fluo-it"); fluoConfig.setAccumuloTable("fluo" + tableCounter.getAndIncrement()); } }
public FluoConfiguration resolveFluoConfiguration(String appName, boolean debug) { FluoConfiguration config; try { config = getAppConfiguration(appName, debug); } catch (FluoException e) { config = new FluoConfiguration(getFluoConfiguration(debug)); config.setApplicationName(appName); } return config; }
/** * Uses underlying parameter map to build a FluoConfiguration object * @return - FluoConfiguration for creating a FluoClient */ public FluoConfiguration getFluoConfiguration() { final FluoConfiguration config = new FluoConfiguration(); config.setMiniStartAccumulo(false); config.setAccumuloInstance(params.get(CONF_ACCUMULO_INSTANCE_NAME)); config.setAccumuloUser(params.get(CONF_EXPORTER_USERNAME)); config.setAccumuloPassword(params.get(CONF_EXPORTER_PASSWORD)); config.setInstanceZookeepers(params.get(CONF_FLUO_INSTANCE_ZOOKEEPERS)); config.setAccumuloZookeepers(params.get(CONF_ZOOKEEPER_SERVERS)); config.setApplicationName(params.get(CONF_FLUO_APP_NAME)); config.setAccumuloTable(params.get(CONF_FLUO_TABLE_NAME)); return config; }
public FluoConfiguration resolveFluoConfiguration(String appName, boolean debug) { FluoConfiguration config; try { config = getAppConfiguration(appName, debug); } catch (FluoException e) { config = new FluoConfiguration(getFluoConfiguration(debug)); config.setApplicationName(appName); } return config; }
/** * Uses underlying parameter map to build a FluoConfiguration object * @return - FluoConfiguration for creating a FluoClient */ public FluoConfiguration getFluoConfiguration() { final FluoConfiguration config = new FluoConfiguration(); config.setMiniStartAccumulo(false); config.setAccumuloInstance(params.get(CONF_ACCUMULO_INSTANCE_NAME)); config.setAccumuloUser(params.get(CONF_EXPORTER_USERNAME)); config.setAccumuloPassword(params.get(CONF_EXPORTER_PASSWORD)); config.setInstanceZookeepers(params.get(CONF_FLUO_INSTANCE_ZOOKEEPERS)); config.setAccumuloZookeepers(params.get(CONF_ZOOKEEPER_SERVERS)); config.setApplicationName(params.get(CONF_FLUO_APP_NAME)); config.setAccumuloTable(params.get(CONF_FLUO_TABLE_NAME)); return config; }
public static void main(String[] args) { CommonOpts opts = CommonOpts.parse("fluo config", args); FluoConfiguration config = CommandUtil.resolveFluoConfig(); config.setApplicationName(opts.getApplicationName()); opts.overrideFluoConfig(config); CommandUtil.verifyAppInitialized(config); try (FluoAdmin admin = FluoFactory.newAdmin(config)) { for (Map.Entry<String, String> entry : admin.getApplicationConfig().toMap().entrySet()) { System.out.println(entry.getKey() + " = " + entry.getValue()); } } } }
public static void main(String[] args) { CommonOpts opts = CommonOpts.parse("fluo remove", args); FluoConfiguration config = CommandUtil.resolveFluoConfig(); config.setApplicationName(opts.getApplicationName()); opts.overrideFluoConfig(config); config = FluoAdminImpl.mergeZookeeperConfig(config); try (FluoAdminImpl admin = new FluoAdminImpl(config)) { System.out.println("Removing Fluo '" + config.getApplicationName()); admin.remove(); System.out.println("Remove is complete."); } catch (FluoException e) { System.err.println(e.getMessage()); System.exit(-1); } catch (Exception e) { System.out.println("Remove failed due to the following exception:"); e.printStackTrace(); System.exit(-1); } } }
public static void main(String[] args) throws Exception { CommonOpts opts = CommonOpts.parse("fluo status", args); FluoConfiguration config = CommandUtil.resolveFluoConfig(); config.setApplicationName(opts.getApplicationName()); opts.overrideFluoConfig(config); try (FluoAdminImpl admin = new FluoAdminImpl(config)) { if (!admin.zookeeperInitialized()) { System.out.println("NOT_FOUND"); } else if (admin.applicationRunning()) { System.out.println("RUNNING"); } else { System.out.println("STOPPED"); } } } }
public static void main(String[] args) { CommonOpts opts = CommonOpts.parse("fluo worker", args); FluoConfiguration config = CommandUtil.resolveFluoConfig(); config.setApplicationName(opts.getApplicationName()); opts.overrideFluoConfig(config); CommandUtil.verifyAppInitialized(config); try { org.apache.fluo.api.service.FluoWorker worker = FluoFactory.newWorker(config); worker.start(); while (true) { UtilWaitThread.sleep(10000); } } catch (Exception e) { log.error("Exception running FluoWorker: ", e); } } }
public static void main(String[] args) { CommonOpts opts = CommonOpts.parse("fluo oracle", args); FluoConfiguration config = CommandUtil.resolveFluoConfig(); config.setApplicationName(opts.getApplicationName()); opts.overrideFluoConfig(config); CommandUtil.verifyAppInitialized(config); try { org.apache.fluo.api.service.FluoOracle oracle = FluoFactory.newOracle(config); oracle.start(); while (true) { UtilWaitThread.sleep(10000); } } catch (Exception e) { log.error("Exception running FluoOracle: ", e); } } }
public static void main(String[] args) throws Exception { CommonOpts opts = CommonOpts.parse("fluo wait", args); FluoConfiguration config = CommandUtil.resolveFluoConfig(); config.setApplicationName(opts.getApplicationName()); opts.overrideFluoConfig(config); CommandUtil.verifyAppRunning(config); config = FluoAdminImpl.mergeZookeeperConfig(config); waitUntilFinished(config); } }
/** * Creates a FluoClient * @param appName - name of Fluo application * @param tableName - name of Fluo table * @param conf - AccumuloConfiguration (must contain Accumulo User, Accumulo Instance, Accumulo Password, and Accumulo Zookeepers) * @return FluoClient for connecting to Fluo */ public static FluoClient getFluoClient(final String appName, final Optional<String> tableName, final AccumuloRdfConfiguration conf) { final FluoConfiguration fluoConfig = new FluoConfiguration(); fluoConfig.setAccumuloInstance(conf.getAccumuloInstance()); fluoConfig.setAccumuloUser(conf.getAccumuloUser()); fluoConfig.setAccumuloPassword(conf.getAccumuloPassword()); fluoConfig.setInstanceZookeepers(conf.getAccumuloZookeepers() + "/fluo"); fluoConfig.setAccumuloZookeepers(conf.getAccumuloZookeepers()); fluoConfig.setApplicationName(appName); if (tableName.isPresent()) { fluoConfig.setAccumuloTable(tableName.get()); } else { fluoConfig.setAccumuloTable(appName); } return FluoFactory.newClient(fluoConfig); } }
private static FluoClient createFluoClient(final PcjAdminClientProperties clientProps) { checkNotNull(clientProps); final FluoConfiguration fluoConfig = new FluoConfiguration(); // Fluo configuration values. fluoConfig.setApplicationName( clientProps.getFluoAppName() ); fluoConfig.setInstanceZookeepers( clientProps.getAccumuloZookeepers() + "/fluo" ); // Accumulo Connection Stuff. fluoConfig.setAccumuloZookeepers( clientProps.getAccumuloZookeepers() ); fluoConfig.setAccumuloInstance( clientProps.getAccumuloInstance() ); fluoConfig.setAccumuloUser( clientProps.getAccumuloUsername() ); fluoConfig.setAccumuloPassword( clientProps.getAccumuloPassword() ); // Connect the client. return FluoFactory.newClient(fluoConfig); } }
private static FluoClient createFluoClient(final PcjAdminClientProperties clientProps) { checkNotNull(clientProps); final FluoConfiguration fluoConfig = new FluoConfiguration(); // Fluo configuration values. fluoConfig.setApplicationName( clientProps.getFluoAppName() ); fluoConfig.setInstanceZookeepers( clientProps.getAccumuloZookeepers() + "/fluo" ); // Accumulo Connection Stuff. fluoConfig.setAccumuloZookeepers( clientProps.getAccumuloZookeepers() ); fluoConfig.setAccumuloInstance( clientProps.getAccumuloInstance() ); fluoConfig.setAccumuloUser( clientProps.getAccumuloUsername() ); fluoConfig.setAccumuloPassword( clientProps.getAccumuloPassword() ); // Connect the client. return FluoFactory.newClient(fluoConfig); } }
private FluoConfiguration createFluoConfig() { // Configure how the mini fluo will run. final FluoConfiguration config = new FluoConfiguration(); config.setMiniStartAccumulo(false); config.setAccumuloInstance(instanceName); config.setAccumuloUser(clusterInstance.getUsername()); config.setAccumuloPassword(clusterInstance.getPassword()); config.setInstanceZookeepers(zookeepers + "/fluo"); config.setAccumuloZookeepers(zookeepers); config.setApplicationName(getRyaInstanceName()); config.setAccumuloTable("fluo" + getRyaInstanceName()); return config; }
private FluoConfiguration createFluoConfig() { // Configure how the mini fluo will run. final FluoConfiguration config = new FluoConfiguration(); config.setMiniStartAccumulo(false); config.setAccumuloInstance(instanceName); config.setAccumuloUser(clusterInstance.getUsername()); config.setAccumuloPassword(clusterInstance.getPassword()); config.setInstanceZookeepers(zookeepers + "/fluo"); config.setAccumuloZookeepers(zookeepers); config.setApplicationName(getRyaInstanceName()); config.setAccumuloTable("fluo" + getRyaInstanceName()); return config; }
@Test public void testBasic() { try (FluoClient client = FluoFactory.newClient(config)) { client.newSnapshot(); } FluoConfiguration fluoConfig = new FluoConfiguration(); fluoConfig.setApplicationName(config.getApplicationName()); fluoConfig.setInstanceZookeepers(config.getInstanceZookeepers()); try (FluoClient client = FluoFactory.newClient(fluoConfig)) { client.newSnapshot(); } try (FluoClientImpl client = new FluoClientImpl(fluoConfig)) { client.newSnapshot(); FluoConfiguration sharedConfig = client.getSharedConfiguration(); Assert.assertEquals(config.getAccumuloTable(), sharedConfig.getAccumuloTable()); Assert.assertEquals(config.getAccumuloInstance(), sharedConfig.getAccumuloInstance()); Assert.assertEquals(config.getAccumuloUser(), sharedConfig.getAccumuloUser()); Assert.assertEquals(config.getZookeeperTimeout(), sharedConfig.getZookeeperTimeout()); Assert.assertEquals(config.getTransactionRollbackTime(), sharedConfig.getTransactionRollbackTime()); } }