public class Store
extends java.lang.Object
use the different query methods (getXXX) to query the metadata
the query methods are string based, and does not cause the class loader to define the types
use Reflections.getStore()
to access this store
Modifier and Type | Class and Description |
---|---|
private static class |
Store.IterableChain<T> |
Modifier and Type | Field and Description |
---|---|
private boolean |
concurrent |
private java.util.Map<java.lang.String,com.google.common.collect.Multimap<java.lang.String,java.lang.String>> |
storeMap |
Modifier | Constructor and Description |
---|---|
protected |
Store() |
|
Store(Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
get(java.lang.String index)
get the multimap object for the given
index , otherwise throws a ReflectionsException |
java.lang.Iterable<java.lang.String> |
get(java.lang.String index,
java.lang.Iterable<java.lang.String> keys)
get the values stored for the given
index and keys |
java.lang.Iterable<java.lang.String> |
get(java.lang.String index,
java.lang.String... keys)
get the values stored for the given
index and keys |
java.lang.Iterable<java.lang.String> |
getAll(java.lang.String index,
java.lang.Iterable<java.lang.String> keys)
recursively get the values stored for the given
index and keys , not including keys |
java.lang.Iterable<java.lang.String> |
getAll(java.lang.String index,
java.lang.String key)
recursively get the values stored for the given
index and keys , not including keys |
private java.lang.Iterable<java.lang.String> |
getAllIncluding(java.lang.String index,
java.lang.Iterable<java.lang.String> keys,
Store.IterableChain<java.lang.String> result)
recursively get the values stored for the given
index and keys , including keys |
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getOrCreate(java.lang.String index)
get or create the multimap object for the given
index |
java.util.Set<java.lang.String> |
keySet()
return all indices
|
private transient boolean concurrent
private final java.util.Map<java.lang.String,com.google.common.collect.Multimap<java.lang.String,java.lang.String>> storeMap
protected Store()
public Store(Configuration configuration)
public java.util.Set<java.lang.String> keySet()
public com.google.common.collect.Multimap<java.lang.String,java.lang.String> getOrCreate(java.lang.String index)
index
public com.google.common.collect.Multimap<java.lang.String,java.lang.String> get(java.lang.String index)
index
, otherwise throws a ReflectionsException
public java.lang.Iterable<java.lang.String> get(java.lang.String index, java.lang.String... keys)
index
and keys
public java.lang.Iterable<java.lang.String> get(java.lang.String index, java.lang.Iterable<java.lang.String> keys)
index
and keys
private java.lang.Iterable<java.lang.String> getAllIncluding(java.lang.String index, java.lang.Iterable<java.lang.String> keys, Store.IterableChain<java.lang.String> result)
index
and keys
, including keyspublic java.lang.Iterable<java.lang.String> getAll(java.lang.String index, java.lang.String key)
index
and keys
, not including keyspublic java.lang.Iterable<java.lang.String> getAll(java.lang.String index, java.lang.Iterable<java.lang.String> keys)
index
and keys
, not including keys