public class VisibilityFilter extends Filter implements OptionDescriber
OptionDescriber.IteratorOptions
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.collections.map.LRUMap |
cache |
protected VisibilityEvaluator |
ve |
Constructor and Description |
---|
VisibilityFilter() |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(Key k,
Value v) |
OptionDescriber.IteratorOptions |
describeOptions()
Gets an iterator options object that contains information needed to configure this iterator.
|
static void |
filterInvalidLabelsOnly(IteratorSetting setting,
boolean featureEnabled) |
void |
init(SortedKeyValueIterator<Key,Value> source,
Map<String,String> options,
IteratorEnvironment env)
Initializes the iterator.
|
static void |
setAuthorizations(IteratorSetting setting,
Authorizations auths) |
deepCopy, findTop, next, seek, setNegate, validateOptions
getSource, getTopKey, getTopValue, hasTop, setSource
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
validateOptions
protected VisibilityEvaluator ve
protected org.apache.commons.collections.map.LRUMap cache
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 OptionDescriber.IteratorOptions describeOptions()
OptionDescriber
describeOptions
in interface OptionDescriber
describeOptions
in class Filter
public static void setAuthorizations(IteratorSetting setting, Authorizations auths)
public static void filterInvalidLabelsOnly(IteratorSetting setting, boolean featureEnabled)
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.