Package com.linkedin.databus.core.util

Examples of com.linkedin.databus.core.util.Range


    }

    @Override
    public StaticConfig build() throws InvalidConfigException
    {
      Range keyRange = null;
      if ((_keyMin >= 0) && (_keyMax > 0)) {
        keyRange = new Range(_keyMin, _keyMax);
      }

      if (getConsumerParallelism() < 1) {
        throw new InvalidConfigException(
            "Invalid consumer parallelism:"
View Full Code Here


  private Range bktRange;
 
  public KeyModFilter(long minBucket, long maxBucket, long numBuckets)
  {
    this.numBuckets = numBuckets;
    this.bktRange = new Range(minBucket,maxBucket);
   
  }
View Full Code Here

    }
  }

  private static String convertKeyRangeFilter(KeyRangeFilter filter)
  {
    Range range = filter.getKeyRange();
    StringBuffer sql = new StringBuffer();
    // MySQL SIGNED INT is always 64 bits (Confirmed with antony), this should support java long keys.
    sql.append(KEYCOLUMN+ " >= ")
    sql.append(range.getStart());
    sql.append(" AND ");
    sql.append(KEYCOLUMN+ " < ");
    sql.append(range.getEnd());
    return sql.toString();
  }
View Full Code Here

  }

  private static String convertKeyModFilter(KeyModFilter filter)
  {
    long buckets = filter.getNumBuckets();
    Range range = filter.getBktRange();
    StringBuffer sql = new StringBuffer();
    // MySQL SIGNED INT is always 64 bits (Confirmed with antony), this should support java long keys.
    sql.append(KEYCOLUMN + "%" +buckets+" >= ")
    sql.append(range.getStart());
    sql.append(" AND ");
    sql.append(KEYCOLUMN + "%" +buckets+ " < ");
    sql.append(range.getEnd());
    return sql.toString();
  }
View Full Code Here

  // Comparison on non-numbers is not meaningful
  private Range keyRange;
 
  public KeyRangeFilter(long minKey, long maxKey)
  {
    keyRange = new Range(minKey, maxKey);
  }
View Full Code Here

TOP

Related Classes of com.linkedin.databus.core.util.Range

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.