/** * Get all index definitions. */ @GET @Produces("application/json") public Collection<IndexerDefinition> get(@Context UriInfo uriInfo, @Context SecurityContext securityContext) throws IndexerServerException { return getModel().getIndexers(); }
/** * Get all index definitions. */ @GET @Produces("application/json") public Collection<IndexerDefinition> get(@Context UriInfo uriInfo) { return getModel().getIndexers(); }
/** * Get all index definitions. */ @GET @Produces("application/json") public Collection<IndexerDefinition> get(@Context UriInfo uriInfo) { return getModel().getIndexers(); }
@Override public void activateAsLeader() throws Exception { log.info("Starting up as indexer master."); // Start these processes, but it is not until we have registered our model listener // that these will receive work. eventWorker.start(); Collection<IndexerDefinition> indexers = indexerModel.getIndexers(listener); // Rather than performing any work that might to be done for the indexers here, // we push out fake events. This way there's only one place where these actions // need to be performed. for (IndexerDefinition index : indexers) { eventWorker.putEvent(new IndexerModelEvent(INDEXER_UPDATED, index.getName())); } log.info("Startup as indexer master successful."); }
@Override public void activateAsLeader() throws Exception { log.info("Starting up as indexer master."); // Start these processes, but it is not until we have registered our model listener // that these will receive work. eventWorker.start(); Collection<IndexerDefinition> indexers = indexerModel.getIndexers(listener); // Rather than performing any work that might to be done for the indexers here, // we push out fake events. This way there's only one place where these actions // need to be performed. for (IndexerDefinition index : indexers) { eventWorker.putEvent(new IndexerModelEvent(INDEXER_UPDATED, index.getName())); } log.info("Startup as indexer master successful."); }
@PostConstruct public void start() throws LeaderElectionSetupException, IOException, InterruptedException, KeeperException { leaderElection = new LeaderElection(zk, "Indexer Master", hbaseConf.get(ConfKeys.ZK_ROOT_NODE) + "/masters", new MyLeaderElectionCallback()); for (IndexerDefinition indexerDefinition : indexerModel.getIndexers()) { executor.schedule(new BatchStateUpdater(indexerDefinition.getName(), indexerModel, getJobClient(), executor, batchStatePollInterval), batchStatePollInterval, TimeUnit.MILLISECONDS); } }
super.run(options); List<IndexerDefinition> indexers = new ArrayList<IndexerDefinition>(model.getIndexers()); Collections.sort(indexers, IndexerDefinitionNameComparator.INSTANCE);
getIndexersHttp(options) : new ArrayList<IndexerDefinition>(model.getIndexers())); Collections.sort(indexers, IndexerDefinitionNameComparator.INSTANCE);