/** * Get a single index definition. */ @GET @Path("{name}") @Produces("application/json") public IndexerDefinition get(@PathParam("name") String name) throws IndexerNotFoundException { return getModel().getIndexer(name); }
/** * Get a single index definition. */ @GET @Path("{name}") @Produces("application/json") public IndexerDefinition get(@PathParam("name") String name) throws IndexerNotFoundException { return getModel().getIndexer(name); }
/** * Get a single index configuration (as stored in zookeeper). */ @GET @Path("{name}/config") @Produces("application/json") public Response getConfig(@PathParam("name") String name) throws IndexerNotFoundException, IOException { IndexerDefinition index = getModel().getIndexer(name); ObjectMapper m = new ObjectMapper(); ObjectNode json = m.createObjectNode(); json.put("occVersion", index.getOccVersion()); json.put("config", new String(index.getConfiguration(), Charsets.UTF_8)); return Response.ok(m.writeValueAsString(json), new MediaType("application", "json")).build(); }
/** * Get a single index configuration (as stored in zookeeper). */ @GET @Path("{name}/config") @Produces("application/json") public Response getConfig(@PathParam("name") String name) throws IndexerNotFoundException, IOException { IndexerDefinition index = getModel().getIndexer(name); ObjectMapper m = new ObjectMapper(); ObjectNode json = m.createObjectNode(); json.put("occVersion", index.getOccVersion()); json.put("config", new String(index.getConfiguration(), Charsets.UTF_8)); return Response.ok(m.writeValueAsString(json), new MediaType("application", "json")).build(); }
IndexerDefinition indexer = null; try { indexer = indexerModel.getIndexer(event.getIndexerName()); } catch (IndexerNotFoundException e) {
ObjectMapper m = new ObjectMapper(); IndexerDefinition oldIndexer = model.getIndexer(indexName); IndexerDefinition indexerDefinition = IndexerDefinitionJsonSerDeser.INSTANCE.fromJson(json, new IndexerDefinitionBuilder().startFrom(oldIndexer)).build();
ObjectMapper m = new ObjectMapper(); IndexerDefinition oldIndexer = model.getIndexer(indexName); IndexerDefinition indexerDefinition = IndexerDefinitionJsonSerDeser.INSTANCE.fromJson(json, new IndexerDefinitionBuilder().startFrom(oldIndexer)).build();
IndexerDefinition indexer = null; try { indexer = indexerModel.getIndexer(event.getIndexerName()); } catch (IndexerNotFoundException e) {
IndexerDefinition indexerDefinition = null; try { indexerDefinition = indexerModel.getIndexer(indexerName); } catch (IndexerNotFoundException e) { log.info("Could not find index " + indexerName + " while checking batch rebuild status.",e);
IndexerDefinition indexerDef = getModel().getIndexer(indexerName);
@Override protected void run(OptionSet options) throws Exception { super.run(options); String indexerName = nameOption.value(options); if (!model.hasIndexer(indexerName)) { throw new CliException("Indexer does not exist: " + indexerName); } IndexerDefinition indexerDef = model.getIndexer(indexerName); if (indexerDef.getLifecycleState() == LifecycleState.DELETE_REQUESTED || indexerDef.getLifecycleState() == LifecycleState.DELETING) { System.err.printf("Delete of '%s' is already in progress\n", indexerName); return; } IndexerDefinitionBuilder builder = new IndexerDefinitionBuilder(); builder.startFrom(indexerDef); builder.lifecycleState(LifecycleState.DELETE_REQUESTED); model.updateIndexerInternal(builder.build()); waitForDeletion(indexerName); }
@Override protected void run(OptionSet options) throws Exception { super.run(options); String indexerName = nameOption.value(options); if (!options.has("http")) { if (!model.hasIndexer(indexerName)) { throw new CliException("Indexer does not exist: " + indexerName); } IndexerDefinition indexerDef = model.getIndexer(indexerName); if (indexerDef.getLifecycleState() == LifecycleState.DELETE_REQUESTED || indexerDef.getLifecycleState() == LifecycleState.DELETING) { System.err.printf("Delete of '%s' is already in progress\n", indexerName); return; } IndexerDefinitionBuilder builder = new IndexerDefinitionBuilder(); builder.startFrom(indexerDef); builder.lifecycleState(LifecycleState.DELETE_REQUESTED); model.updateIndexerInternal(builder.build()); waitForDeletion(indexerName); System.out.printf("\nDeleted indexer '%s'\n", indexerName); } else { deleteIndexerHttp(options, indexerName); } }