Codota Logo
IndexerDefinitionBuilder.<init>
Code IndexAdd Codota to your IDE (free)

How to use
com.ngdata.hbaseindexer.model.api.IndexerDefinitionBuilder
constructor

Best Java code snippets using com.ngdata.hbaseindexer.model.api.IndexerDefinitionBuilder.<init> (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Dictionary d =
  • Codota Iconnew Hashtable()
  • Codota IconBundle bundle;bundle.getHeaders()
  • Codota Iconnew Properties()
  • Smart code suggestions by Codota
}
origin: NGDATA/hbase-indexer

public IndexerDefinitionBuilder fromJson(ObjectNode node) {
  return fromJson(node, new IndexerDefinitionBuilder());
}
origin: com.ngdata/hbase-indexer-model

public IndexerDefinitionBuilder fromJsonBytes(byte[] json) {
  return fromJsonBytes(json, new IndexerDefinitionBuilder());
}
origin: NGDATA/hbase-indexer

public IndexerDefinitionBuilder fromJsonBytes(byte[] json) {
  return fromJsonBytes(json, new IndexerDefinitionBuilder());
}
origin: com.ngdata/hbase-indexer-model

public IndexerDefinitionBuilder fromJson(ObjectNode node) {
  return fromJson(node, new IndexerDefinitionBuilder());
}
origin: NGDATA/hbase-indexer

private void deleteIndexer(String indexerName) {
  // delete model
  boolean failedToDeleteIndexer = false;
  try {
    indexerModel.deleteIndexerInternal(indexerName);
  } catch (Throwable t) {
    log.error("Failed to delete indexer " + indexerName, t);
    failedToDeleteIndexer = true;
  }
  if (failedToDeleteIndexer) {
    try {
      IndexerDefinition indexer = indexerModel.getFreshIndexer(indexerName);
      indexer = new IndexerDefinitionBuilder().startFrom(indexer)
          .lifecycleState(IndexerDefinition.LifecycleState.DELETE_FAILED).build();
      indexerModel.updateIndexerInternal(indexer);
    } catch (Throwable t) {
      log.error("Failed to set indexer state to " + IndexerDefinition.LifecycleState.DELETE_FAILED, t);
    }
  }
}
origin: com.ngdata/hbase-indexer-server

private void deleteIndexer(String indexerName) {
  // delete model
  boolean failedToDeleteIndexer = false;
  try {
    indexerModel.deleteIndexerInternal(indexerName);
  } catch (Throwable t) {
    log.error("Failed to delete indexer " + indexerName, t);
    failedToDeleteIndexer = true;
  }
  if (failedToDeleteIndexer) {
    try {
      IndexerDefinition indexer = indexerModel.getFreshIndexer(indexerName);
      indexer = new IndexerDefinitionBuilder().startFrom(indexer)
          .lifecycleState(IndexerDefinition.LifecycleState.DELETE_FAILED).build();
      indexerModel.updateIndexerInternal(indexer);
    } catch (Throwable t) {
      log.error("Failed to set indexer state to " + IndexerDefinition.LifecycleState.DELETE_FAILED, t);
    }
  }
}
origin: NGDATA/hbase-indexer

new IndexerDefinitionBuilder().startFrom(oldIndexer)).build();
origin: com.ngdata/hbase-indexer-server

new IndexerDefinitionBuilder().startFrom(oldIndexer)).build();
origin: com.ngdata/hbase-indexer-server

private void unassignSubscription(String indexerName) {
  try {
    String lock = indexerModel.lockIndexer(indexerName);
    try {
      // Read current situation of record and assure it is still actual
      IndexerDefinition indexer = indexerModel.getFreshIndexer(indexerName);
      if (needsSubscriptionIdUnassigned(indexer)) {
        sepModel.removeSubscription(indexer.getSubscriptionId());
        log.info("Deleted queue subscription for indexer " + indexerName);
        indexer = new IndexerDefinitionBuilder().startFrom(indexer).subscriptionId(null).build();
        indexerModel.updateIndexerInternal(indexer);
      }
    } finally {
      indexerModel.unlockIndexer(lock);
    }
  } catch (Throwable t) {
    log.error("Error trying to delete the subscription for indexer " + indexerName, t);
  }
}
origin: NGDATA/hbase-indexer

private void unassignSubscription(String indexerName) {
  try {
    String lock = indexerModel.lockIndexer(indexerName);
    try {
      // Read current situation of record and assure it is still actual
      IndexerDefinition indexer = indexerModel.getFreshIndexer(indexerName);
      if (needsSubscriptionIdUnassigned(indexer)) {
        sepModel.removeSubscription(indexer.getSubscriptionId());
        log.info("Deleted queue subscription for indexer " + indexerName);
        indexer = new IndexerDefinitionBuilder().startFrom(indexer).subscriptionId(null).build();
        indexerModel.updateIndexerInternal(indexer);
      }
    } finally {
      indexerModel.unlockIndexer(lock);
    }
  } catch (Throwable t) {
    log.error("Error trying to delete the subscription for indexer " + indexerName, t);
  }
}
origin: NGDATA/hbase-indexer

  @Override
  public void jobStarted(String jobId, String trackingUrl) {
    try {
      // Lock internal bypasses the index-in-delete-state check, which does not matter (and might cause
      // failure) in our case.
      String lock = indexerModel.lockIndexerInternal(indexerName, false);
      try {
        IndexerDefinition definition = indexerModel.getFreshIndexer(indexerName);
        BatchBuildInfo batchBuildInfo =
            new BatchBuildInfo(definition.getActiveBatchBuildInfo()).withJob(jobId, trackingUrl);
        IndexerDefinition updatedDefinition = new IndexerDefinitionBuilder().startFrom(definition)
            .activeBatchBuildInfo(batchBuildInfo)
            .build();
        indexerModel.updateIndexerInternal(updatedDefinition);
        log.info("Updated indexer batch build state for indexer " + indexerName);
      } finally {
        indexerModel.unlockIndexer(lock, true);
      }
    } catch (Exception e) {
      log.error("failed to update indexer batch build state for indexer " + indexerName);
    }
  }
}
origin: com.ngdata/hbase-indexer-server

  @Override
  public void jobStarted(String jobId, String trackingUrl) {
    try {
      // Lock internal bypasses the index-in-delete-state check, which does not matter (and might cause
      // failure) in our case.
      String lock = indexerModel.lockIndexerInternal(indexerName, false);
      try {
        IndexerDefinition definition = indexerModel.getFreshIndexer(indexerName);
        BatchBuildInfo batchBuildInfo =
            new BatchBuildInfo(definition.getActiveBatchBuildInfo()).withJob(jobId, trackingUrl);
        IndexerDefinition updatedDefinition = new IndexerDefinitionBuilder().startFrom(definition)
            .activeBatchBuildInfo(batchBuildInfo)
            .build();
        indexerModel.updateIndexerInternal(updatedDefinition);
        log.info("Updated indexer batch build state for indexer " + indexerName);
      } finally {
        indexerModel.unlockIndexer(lock, true);
      }
    } catch (Exception e) {
      log.error("failed to update indexer batch build state for indexer " + indexerName);
    }
  }
}
origin: NGDATA/hbase-indexer

private void assignSubscription(String indexerName) {
  try {
    String lock = indexerModel.lockIndexer(indexerName);
    try {
      // Read current situation of record and assure it is still actual
      IndexerDefinition indexer = indexerModel.getFreshIndexer(indexerName);
      if (needsSubscriptionIdAssigned(indexer)) {
        // We assume we are the only process which creates subscriptions which begin with the
        // prefix "Indexer:". This way we are sure there are no naming conflicts or conflicts
        // due to concurrent operations (e.g. someone deleting this subscription right after we
        // created it).
        String subscriptionId = subscriptionId(indexer.getName());
        sepModel.addSubscription(subscriptionId);
        indexer = new IndexerDefinitionBuilder().startFrom(indexer).subscriptionId(subscriptionId).build();
        indexerModel.updateIndexerInternal(indexer);
        log.info("Assigned subscription ID '" + subscriptionId + "' to indexer '" + indexerName + "'");
      }
    } finally {
      indexerModel.unlockIndexer(lock);
    }
  } catch (Throwable t) {
    log.error("Error trying to assign a subscription to index " + indexerName, t);
  }
}
origin: NGDATA/hbase-indexer

batchBuildInfo = batchBuildInfo.finishedSuccessfully(success);
indexer = new IndexerDefinitionBuilder()
    .startFrom(indexer)
    .lastBatchBuildInfo(batchBuildInfo)
origin: NGDATA/hbase-indexer

@Override
public void addIndexer(IndexerDefinition indexer)
    throws IndexerExistsException, IndexerModelException, IndexerValidityException {
  assertValid(indexer);
  if (indexer.getIncrementalIndexingState() != IndexerDefinition.IncrementalIndexingState.DO_NOT_SUBSCRIBE) {
    indexer = new IndexerDefinitionBuilder().startFrom(indexer).subscriptionTimestamp(System.currentTimeMillis()).build();
  }
  final String indexerPath = indexerCollectionPath + "/" + indexer.getName();
  final byte[] data = IndexerDefinitionJsonSerDeser.INSTANCE.toJsonBytes(indexer);
  try {
    zk.retryOperation(new ZooKeeperOperation<String>() {
      @Override
      public String execute() throws KeeperException, InterruptedException {
        return zk.create(indexerPath, data, ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
      }
    });
  } catch (KeeperException.NodeExistsException e) {
    throw new IndexerExistsException(indexer.getName());
  } catch (Exception e) {
    throw new IndexerModelException("Error creating indexer.", e);
  }
}
origin: com.ngdata/hbase-indexer-server

IndexerDefinitionBuilder builder = new IndexerDefinitionBuilder();
builder.startFrom(indexerDef);
builder.lifecycleState(LifecycleState.DELETE_REQUESTED);
origin: com.ngdata/hbase-indexer-model

@Override
public void addIndexer(IndexerDefinition indexer)
    throws IndexerExistsException, IndexerModelException, IndexerValidityException {
  assertValid(indexer);
  if (indexer.getIncrementalIndexingState() != IndexerDefinition.IncrementalIndexingState.DO_NOT_SUBSCRIBE) {
    indexer = new IndexerDefinitionBuilder().startFrom(indexer).subscriptionTimestamp(System.currentTimeMillis()).build();
  }
  final String indexerPath = indexerCollectionPath + "/" + indexer.getName();
  final byte[] data = IndexerDefinitionJsonSerDeser.INSTANCE.toJsonBytes(indexer);
  try {
    zk.retryOperation(new ZooKeeperOperation<String>() {
      @Override
      public String execute() throws KeeperException, InterruptedException {
        return zk.create(indexerPath, data, CreateMode.PERSISTENT);
      }
    });
  } catch (KeeperException.NodeExistsException e) {
    throw new IndexerExistsException(indexer.getName());
  } catch (Exception e) {
    throw new IndexerModelException("Error creating indexer.", e);
  }
}
origin: NGDATA/hbase-indexer

@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);
}
origin: com.ngdata/hbase-indexer-cli

@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);
  }
}
origin: com.ngdata/hbase-indexer-server

indexer = new IndexerDefinitionBuilder().startFrom(indexer).subscriptionId(subscriptionId).build();
indexerModel.updateIndexerInternal(indexer);
log.info("Assigned subscription ID '" + subscriptionId + "' to indexer '" + indexerName + "'");
com.ngdata.hbaseindexer.model.apiIndexerDefinitionBuilder<init>

Popular methods of IndexerDefinitionBuilder

  • batchIndexCliArguments
  • batchIndexingState
  • build
  • lifecycleState
  • startFrom
  • activeBatchBuildInfo
  • configuration
  • connectionParams
  • connectionType
  • defaultBatchIndexCliArguments
  • incrementalIndexingState
  • indexerComponentFactory
  • incrementalIndexingState,
  • indexerComponentFactory,
  • lastBatchBuildInfo,
  • name,
  • subscriptionId,
  • occVersion,
  • subscriptionTimestamp

Popular in Java

  • Reactive rest calls using spring rest template
  • getContentResolver (Context)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • getSupportFragmentManager (FragmentActivity)
    Return the FragmentManager for interacting with fragments associated with this activity.
  • Menu (java.awt)
  • InetAddress (java.net)
    This class represents an Internet Protocol (IP) address. An IP address is either a 32-bit or 128-bit
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • ConcurrentHashMap (java.util.concurrent)
    A hash table supporting full concurrency of retrievals and adjustable expected concurrency for updat
  • LogFactory (org.apache.commons.logging)
    A minimal incarnation of Apache Commons Logging's LogFactory API, providing just the common Log look
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now