Package com.netflix.astyanax.model

Examples of com.netflix.astyanax.model.ByteBufferRange


    @Override
    public List<Reading> querySensorReadingsByInterval(UUID sensorId, Interval interval, int maxToReturn) {

        List<Reading> readings = new ArrayList<Reading>();

        ByteBufferRange range = new RangeBuilder().setLimit(maxToReturn)
                .setStart(interval.getStartMillis())
                .setEnd(interval.getEndMillis())
                .build();

        RowQuery<UUID, DateTime> query = keyspace.prepareQuery(columnFamilyInfo)
View Full Code Here


      @Override
      public RowQuery<byte[], byte[]> createRowQuery() {
        RangeBuilder rangeBldr = new RangeBuilder().setStart(from).setEnd(to);
        if(batchSize != null)
          rangeBldr = rangeBldr.setLimit(batchSize);
        ByteBufferRange range = rangeBldr.build();
        return createBasicRowQuery(rowKey, info1, range);
      }

      @Override
      public RowQuery<byte[], byte[]> createRowQueryReverse() {
        RangeBuilder rangeBldr = new RangeBuilder().setStart(to).setEnd(from).setReversed(true);
        if(batchSize != null)
          rangeBldr = rangeBldr.setLimit(batchSize);
        ByteBufferRange range = rangeBldr.build();
        return createBasicRowQuery(rowKey, info1, range);
      }
     
     
    };
View Full Code Here

       
        final AtomicLong columnsTransferred = new AtomicLong(0);
        final long startClockTime = nowInSeconds();

        // establish column range.
        final ByteBufferRange range = new RangeBuilder()
                .setStart((Long) options.get(FROM))
                .setEnd((Long) options.get(TO)).build();
       
        // create a threadpool that will write stuff into the destination.
        final ThreadPoolExecutor destWriteExecutor = new ThreadPoolExecutor(writeThreads, writeThreads,
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  private void initialize() {
    try {
      ByteBufferRange range = new RangeBuilder().setReversed(reversed).build();
      ColumnFamily<byte[], byte[]> cf = cfInfo.getColumnFamilyObj();

      ColumnFamilyQuery<byte[], byte[]> cfQuery = keyspace.prepareQuery(cf);
      AllRowsQuery<byte[], byte[]> query = cfQuery.getAllRows();
      query.withColumnRange(range)
View Full Code Here

  }

  @SuppressWarnings("unchecked")
  private void initialize() {
    try {
      ByteBufferRange range = new RangeBuilder().setReversed(reversed).build();
      ColumnFamily<byte[], byte[]> cf = cfInfo.getColumnFamilyObj();

      ColumnFamilyQuery<byte[], byte[]> cfQuery = keyspace.prepareQuery(cf);
      AllRowsQuery<byte[], byte[]> query = cfQuery.getAllRows();
      query.withColumnRange(range)
View Full Code Here

          rangeBldr.setStart(from);
        if(to != null)
          rangeBldr.setEnd(to);
        if(batchSize != null)
          rangeBldr = rangeBldr.setLimit(batchSize);
        ByteBufferRange range = rangeBldr.build();
        return createBasicRowQuery(rowKey, info1, range);
      }

      @Override
      public RowQuery<byte[], byte[]> createRowQueryReverse() {
        RangeBuilder rangeBldr = new RangeBuilder();
        if(to != null)
          rangeBldr.setStart(to);
        if(from != null)
          rangeBldr.setEnd(from);
         
        rangeBldr.setReversed(true);
       
        if(batchSize != null)
          rangeBldr = rangeBldr.setLimit(batchSize);
        ByteBufferRange range = rangeBldr.build();
        return createBasicRowQuery(rowKey, info1, range);
      }
     
     
    };
View Full Code Here

      @Override
      public RowQuery<byte[], byte[]> createRowQuery() {
        RangeBuilder rangeBldr = new RangeBuilder().setStart(from).setEnd(to);
        if(batchSize != null)
          rangeBldr = rangeBldr.setLimit(batchSize);
        ByteBufferRange range = rangeBldr.build();
        return createBasicRowQuery(rowKey, info1, range);
      }
    };
     
View Full Code Here

      @Override
      public RowQuery<byte[], byte[]> createRowQuery() {
        RangeBuilder rangeBldr = new RangeBuilder().setStart(from).setEnd(to);
        if(batchSize != null)
          rangeBldr = rangeBldr.setLimit(batchSize);
        ByteBufferRange range = rangeBldr.build();
        return createBasicRowQuery(rowKey, info1, range);
      }
    };
     
View Full Code Here

      @Override
      public RowQuery<byte[], byte[]> createRowQuery() {
        RangeBuilder rangeBldr = new RangeBuilder().setStart(from).setEnd(to);
        if(batchSize != null)
          rangeBldr = rangeBldr.setLimit(batchSize);
        ByteBufferRange range = rangeBldr.build();
        return createBasicRowQuery(rowKey, info1, range);
      }

      @Override
      public RowQuery<byte[], byte[]> createRowQueryReverse() {
        RangeBuilder rangeBldr = new RangeBuilder().setStart(to).setEnd(from).setReversed(true);
        if(batchSize != null)
          rangeBldr = rangeBldr.setLimit(batchSize);
        ByteBufferRange range = rangeBldr.build();
        return createBasicRowQuery(rowKey, info1, range);
      }
     
     
    };
View Full Code Here

      @Override
      public RowQuery<byte[], byte[]> createRowQuery() {
        RangeBuilder rangeBldr = new RangeBuilder().setStart(from).setEnd(to);
        if(batchSize != null)
          rangeBldr = rangeBldr.setLimit(batchSize);
        ByteBufferRange range = rangeBldr.build();
        return createBasicRowQuery(rowKey, info1, range);
      }

      @Override
      public RowQuery<byte[], byte[]> createRowQueryReverse() {
        RangeBuilder rangeBldr = new RangeBuilder().setStart(to).setEnd(from).setReversed(true);
        if(batchSize != null)
          rangeBldr = rangeBldr.setLimit(batchSize);
        ByteBufferRange range = rangeBldr.build();
        return createBasicRowQuery(rowKey, info1, range);
      }
     
     
    };
View Full Code Here

TOP

Related Classes of com.netflix.astyanax.model.ByteBufferRange

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.