Package mil.nga.giat.geowave.store.index

Examples of mil.nga.giat.geowave.store.index.Index


  }

  @Override
  public Index getIndex(
      final ByteArrayId indexId ) {
    Index index = indexCache.get(indexId);
    if (index == null) {
      index = getIndexInternal(indexId);
    }
    return index;
  }
View Full Code Here


  public boolean indexExists(
      final ByteArrayId indexId ) {
    if (indexCache.containsKey(indexId)) {
      return true;
    }
    final Index index = getIndexInternal(indexId);
    return index != null;
  }
View Full Code Here

  }

  private Index getIndexInternal(
      final ByteArrayId indexId ) {
    // first try to get it from the job context
    Index index = getIndex(
        context,
        indexId);
    if (index == null) {
      // then try to get it from the accumulo persistent store
      final AccumuloIndexStore indexStore = new AccumuloIndexStore(
View Full Code Here

    }

    private synchronized IndexWriter getIndexWriter(
        final ByteArrayId indexId ) {
      if (!indexWriterCache.containsKey(indexId)) {
        final Index index = indexStore.getIndex(indexId);
        IndexWriter writer = null;
        if (index != null) {
          writer = dataStore.createIndexWriter(index);
        }
        else {
View Full Code Here

          14,
          14
        },
        SFCType.HILBERT);

    Index index = new Index(
        strategy,
        model,
        DimensionalityType.SPATIAL_TEMPORAL,
        DataType.OTHER);
View Full Code Here

  }

  private Index getPreferredIndex(
      final FeatureDataAdapter adapter ) {

    Index currentSelection = preferredIndexes.get(adapter.getType().getName().toString());
    if (currentSelection != null) {
      return currentSelection;
    }

    final boolean needTime = adapter.hasTemporalConstraints();

    try (CloseableIterator<Index> indices = dataStore.getIndices()) {
      boolean currentSelectionHasTime = false;
      while (indices.hasNext()) {
        final Index index = indices.next();
        @SuppressWarnings("rawtypes")
        final DimensionField[] dims = index.getIndexModel().getDimensions();
        boolean hasLat = false;
        boolean hasLong = false;
        boolean hasTime = false;
        for (final DimensionField<?> dim : dims) {
          hasLat |= dim instanceof LatitudeField;
View Full Code Here

TOP

Related Classes of mil.nga.giat.geowave.store.index.Index

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.