public class AgeOffFilter extends Filter
OptionDescriber.IteratorOptions
Constructor and Description |
---|
AgeOffFilter() |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(Key k,
Value v)
Accepts entries whose timestamps are less than currentTime - threshold.
|
SortedKeyValueIterator<Key,Value> |
deepCopy(IteratorEnvironment env)
Creates a deep copy of this iterator as though seek had not yet been called.
|
OptionDescriber.IteratorOptions |
describeOptions()
Gets an iterator options object that contains information needed to configure this iterator.
|
void |
init(SortedKeyValueIterator<Key,Value> source,
Map<String,String> options,
IteratorEnvironment env)
Initializes the iterator.
|
static void |
setCurrentTime(IteratorSetting is,
Long currentTime)
A convenience method for setting the current time (from which to measure the age off threshold).
|
static void |
setTTL(IteratorSetting is,
Long ttl)
A convenience method for setting the age off threshold.
|
boolean |
validateOptions(Map<String,String> options)
Check to see if an options map contains all options required by an iterator and that the option values are in the expected formats.
|
findTop, next, seek, setNegate
getSource, getTopKey, getTopValue, hasTop, setSource
public boolean accept(Key k, Value v)
accept
in class Filter
Filter.accept(org.apache.accumulo.core.data.Key, org.apache.accumulo.core.data.Value)
public void init(SortedKeyValueIterator<Key,Value> source, Map<String,String> options, IteratorEnvironment env) throws IOException
SortedKeyValueIterator
init
in interface SortedKeyValueIterator<Key,Value>
init
in class Filter
source
- SortedKeyValueIterator source to read data from.options
- Map map of string option names to option values.env
- IteratorEnvironment environment in which iterator is being run.IOException
- unused.public SortedKeyValueIterator<Key,Value> deepCopy(IteratorEnvironment env)
SortedKeyValueIterator
public OptionDescriber.IteratorOptions describeOptions()
OptionDescriber
describeOptions
in interface OptionDescriber
describeOptions
in class Filter
public boolean validateOptions(Map<String,String> options)
OptionDescriber
validateOptions
in interface OptionDescriber
validateOptions
in class Filter
options
- a map of option names to option valuespublic static void setTTL(IteratorSetting is, Long ttl)
is
- IteratorSetting object to configure.ttl
- age off threshold in milliseconds.public static void setCurrentTime(IteratorSetting is, Long currentTime)
is
- IteratorSetting object to configure.currentTime
- time in milliseconds.Copyright © 2011–2016 The Apache Software Foundation. All rights reserved.