Package org.apache.accumulo.core.iterators.filter

Examples of org.apache.accumulo.core.iterators.filter.ColumnAgeOffFilter


    Text colf = new Text("a");
    Text colq = new Text("b");
    Value dv = new Value();
    TreeMap<Key,Value> tm = new TreeMap<Key,Value>();
    ArrayList<Filter> f = new ArrayList<Filter>();
    ColumnAgeOffFilter a = new ColumnAgeOffFilter();
    HashMap<String,String> options = new HashMap<String,String>();
    options.put("a", "901");
    long ts = System.currentTimeMillis();
    a.init(options);
    a.overrideCurrentTime(ts);
    f.add(a);
   
    for (long i = 0; i < 1000; i++) {
      Key k = new Key(new Text(String.format("%03d", i)), colf, colq, ts - i);
      tm.put(k, dv);
    }
    assertTrue(tm.size() == 1000);
   
    int size = filter(tm, f);
    assertTrue(size == 902);
   
    options.put("a:b", "101");
    a.init(options);
    a.overrideCurrentTime(ts);
    f.clear();
    f.add(a);
    size = filter(tm, f);
    assertTrue(size == 102);
  }
View Full Code Here


    Text colf = new Text("a");
    Text colq = new Text("b");
    Value dv = new Value();
    TreeMap<Key,Value> tm = new TreeMap<Key,Value>();
    ArrayList<Filter> f = new ArrayList<Filter>();
    ColumnAgeOffFilter a = new ColumnAgeOffFilter();
    HashMap<String,String> options = new HashMap<String,String>();
    options.put("a", "901");
    long ts = System.currentTimeMillis();
    a.init(options);
    a.overrideCurrentTime(ts);
    f.add(a);
   
    for (long i = 0; i < 1000; i++) {
      Key k = new Key(new Text(String.format("%03d", i)), colf, colq, ts - i);
      tm.put(k, dv);
    }
    assertTrue(tm.size() == 1000);
   
    int size = filter(tm, f);
    assertTrue(size == 902);
   
    options.put("a:b", "101");
    a.init(options);
    a.overrideCurrentTime(ts);
    f.clear();
    f.add(a);
    size = filter(tm, f);
    assertTrue(size == 102);
  }
View Full Code Here

    Text colf = new Text("a");
    Text colq = new Text("b");
    Value dv = new Value();
    TreeMap<Key,Value> tm = new TreeMap<Key,Value>();
    ArrayList<Filter> f = new ArrayList<Filter>();
    ColumnAgeOffFilter a = new ColumnAgeOffFilter();
    HashMap<String,String> options = new HashMap<String,String>();
    options.put("a", "901");
    long ts = System.currentTimeMillis();
    a.init(options);
    a.overrideCurrentTime(ts);
    f.add(a);
   
    for (long i = 0; i < 1000; i++) {
      Key k = new Key(new Text(String.format("%03d", i)), colf, colq, ts - i);
      tm.put(k, dv);
    }
    assertTrue(tm.size() == 1000);
   
    int size = filter(tm, f);
    assertTrue(size == 902);
   
    options.put("a:b", "101");
    a.init(options);
    a.overrideCurrentTime(ts);
    f.clear();
    f.add(a);
    size = filter(tm, f);
    assertTrue(size == 102);
  }
View Full Code Here

TOP

Related Classes of org.apache.accumulo.core.iterators.filter.ColumnAgeOffFilter

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.