Package me.prettyprint.hector.api.beans

Examples of me.prettyprint.hector.api.beans.DynamicComposite.addComponent()


    try {
 

      DynamicComposite dcolKey = new DynamicComposite();
      dcolKey.addComponent(timeDimension, StringSerializer.get());
      dcolKey.addComponent(time, LongSerializer.get());
      m.addCounter(rowKey + ":" + columnKey + ":COUNTS",
          CountandraUtils.countandraCF, HFactory
              .createCounterColumn(dcolKey, (long) 1,
                  new DynamicCompositeSerializer()));
View Full Code Here


    try {
 

      DynamicComposite dcolKey = new DynamicComposite();
      dcolKey.addComponent(timeDimension, StringSerializer.get());
      dcolKey.addComponent(time, LongSerializer.get());
      m.addCounter(rowKey + ":" + columnKey + ":COUNTS",
          CountandraUtils.countandraCF, HFactory
              .createCounterColumn(dcolKey, (long) 1,
                  new DynamicCompositeSerializer()));
View Full Code Here

  private DynamicComposite getStartRange(String timeDimension,
      long startRange, long endRange) {
    DynamicComposite range = new DynamicComposite();
    range.add(0, timeDimension);
    range.addComponent(new Long(startRange), longSerializer, "LongType",
        AbstractComposite.ComponentEquality.GREATER_THAN_EQUAL);
    return range;
  }

  private DynamicComposite getEndRange(String timeDimension, long startRange,
View Full Code Here

  private DynamicComposite getEndRange(String timeDimension, long startRange,
      long endRange) {
    DynamicComposite range = new DynamicComposite();
    range.add(0, timeDimension);
    range.addComponent(new Long(endRange), longSerializer, "LongType",
        AbstractComposite.ComponentEquality.LESS_THAN_EQUAL);
    return range;
  }

  private String lookupCategoryId(String category) {
View Full Code Here

        DynamicComposite start = new DynamicComposite();
        DynamicComposite end = new DynamicComposite();
        for (int i = 0; i < values.length; i++) {
            Object value = values[i];
            start.addComponent(i, value, AbstractComposite.ComponentEquality.EQUAL);
            end.addComponent(i, value, i == values.length - 1 ? AbstractComposite.ComponentEquality.GREATER_THAN_EQUAL : AbstractComposite.ComponentEquality.EQUAL);
        }
        final SliceQuery<String, DynamicComposite, K> query = HFactory.createSliceQuery(keyspace, StringSerializer.get(), DynamicCompositeSerializer.get(), keySerializer);
        query.setKey(indexName);
        query.setColumnFamily(indexColumnFamily);
        query.setRange(start, end, false, Integer.MAX_VALUE);
View Full Code Here

    }

    private void insertIndexColumn(K itemKey, long timestamp, List<IndexValue<?>> indexValues, Mutator<String> indexMutator) {
        DynamicComposite indexColumnName = new DynamicComposite();
        IndexValue.addAll(indexValues, indexColumnName);
        indexColumnName.addComponent(itemKey, keySerializer);
        indexColumnName.addComponent(timestamp, LONG_SERIALIZER);
        final HColumn<DynamicComposite, K> indexColumn = HFactory.createColumn(indexColumnName, itemKey, DYNAMIC_COMPOSITE_SERIALIZER, keySerializer);
        indexMutator.addInsertion(indexName, indexColumnFamily, indexColumn);
    }
View Full Code Here

    private void insertIndexColumn(K itemKey, long timestamp, List<IndexValue<?>> indexValues, Mutator<String> indexMutator) {
        DynamicComposite indexColumnName = new DynamicComposite();
        IndexValue.addAll(indexValues, indexColumnName);
        indexColumnName.addComponent(itemKey, keySerializer);
        indexColumnName.addComponent(timestamp, LONG_SERIALIZER);
        final HColumn<DynamicComposite, K> indexColumn = HFactory.createColumn(indexColumnName, itemKey, DYNAMIC_COMPOSITE_SERIALIZER, keySerializer);
        indexMutator.addInsertion(indexName, indexColumnFamily, indexColumn);
    }

    private void performCleanup(K key, Mutator<String> indexMutator, Mutator<DynamicComposite> entryMutator) {
View Full Code Here

        for (HColumn<Long, DynamicComposite> entry : entries) {
            final Long entryTimestamp = entry.getName();

            DynamicComposite indexColumnName = new DynamicComposite();
            appendComponents(entry.getValue(), indexColumnName);
            indexColumnName.addComponent(key, keySerializer);
            indexColumnName.addComponent(entryTimestamp, LONG_SERIALIZER);

            indexMutator.addDeletion(indexName, indexColumnFamily, indexColumnName, DYNAMIC_COMPOSITE_SERIALIZER);
            entryMutator.addDeletion(entryKey, entryColumnFamily, entryTimestamp, LONG_SERIALIZER);
        }
View Full Code Here

            final Long entryTimestamp = entry.getName();

            DynamicComposite indexColumnName = new DynamicComposite();
            appendComponents(entry.getValue(), indexColumnName);
            indexColumnName.addComponent(key, keySerializer);
            indexColumnName.addComponent(entryTimestamp, LONG_SERIALIZER);

            indexMutator.addDeletion(indexName, indexColumnFamily, indexColumnName, DYNAMIC_COMPOSITE_SERIALIZER);
            entryMutator.addDeletion(entryKey, entryColumnFamily, entryTimestamp, LONG_SERIALIZER);
        }
    }
View Full Code Here

        }
    }

    private DynamicComposite entryKey(K itemKey) {
        DynamicComposite entryKey = new DynamicComposite();
        entryKey.addComponent(itemKey, keySerializer);
        entryKey.addComponent(indexName, STRING_SERIALIZER);
        return entryKey;
    }

    private List<HColumn<Long, DynamicComposite>> getEntries(DynamicComposite entryKey) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.