public class TransactionCache<V extends BasicTransaction> extends CachedMapFacade<V> implements TransactionStore<V>
Created by Jeff Gaynor
on Apr 27, 2010 at 4:27:10 PM
Modifier and Type | Class and Description |
---|---|
static class |
TransactionCache.TransactionIndices<V extends BasicTransaction>
The indices for a transaction store.
|
Constructor and Description |
---|
TransactionCache() |
TransactionCache(TransactionStore backingStore) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkDestroyed() |
void |
clear() |
boolean |
containsKey(Object key) |
boolean |
containsValue(Object value) |
V |
create()
Create a new object of the given type.
|
boolean |
destroy() |
Set<Map.Entry<Identifier,V>> |
entrySet() |
V |
get(AccessToken accessToken) |
V |
get(AuthorizationGrant tempCred) |
V |
get(Object key) |
V |
get(Verifier verifier) |
List<V> |
getAll()
Method to get every element in the store.
|
TransactionStore |
getBackingStore() |
protected V |
getByKey(Object key,
int action)
This is done as a switch statement to keep references to the cache up to date.
|
AbstractEnvironment |
getEnvironment() |
TransactionCache.TransactionIndices |
getTransactionIndices() |
XMLConverter<V> |
getXMLConverter() |
boolean |
init() |
boolean |
isDestroyed() |
boolean |
isEmpty() |
Set<Identifier> |
keySet() |
V |
put(Identifier key,
V value) |
void |
put(V t) |
void |
putAll(Map m) |
void |
register(V transaction)
Almost Identical to put(K,V) but since the object should have an identifier, passing along the key is redundant.
|
BasicTransaction |
remove(BasicTransaction t) |
V |
remove(Object key) |
BasicTransaction |
remove(URI identifier) |
void |
save(V t)
Saves an object.
|
List<V> |
search(String key,
String condition,
boolean isRegEx)
Allows for searching via a reg ex.
|
protected void |
setDestroyed(boolean destroyed) |
void |
setEnvironment(AbstractEnvironment environment) |
int |
size() |
String |
toString() |
void |
update(BasicTransaction t)
Update an existing object.
|
Collection<V> |
values() |
getCache, getTheStore, hasStore, setCache, setTheStore
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
public TransactionCache(TransactionStore backingStore)
public TransactionCache()
public TransactionStore getBackingStore()
public XMLConverter<V> getXMLConverter()
getXMLConverter
in interface Store<V extends BasicTransaction>
public TransactionCache.TransactionIndices getTransactionIndices()
public AbstractEnvironment getEnvironment()
public void setEnvironment(AbstractEnvironment environment)
public boolean isDestroyed()
protected void setDestroyed(boolean destroyed)
public boolean destroy()
public boolean init()
public void put(V t)
protected void checkDestroyed()
public List<V> getAll()
Store
getAll
in interface Store<V extends BasicTransaction>
public void update(BasicTransaction t)
Store
update
in interface Store<V extends BasicTransaction>
protected V getByKey(Object key, int action)
key
- action
- public V get(AuthorizationGrant tempCred)
get
in interface TransactionStore<V extends BasicTransaction>
public V get(AccessToken accessToken)
get
in interface TransactionStore<V extends BasicTransaction>
public V get(Verifier verifier)
get
in interface TransactionStore<V extends BasicTransaction>
public int size()
size
in interface Map<Identifier,V extends BasicTransaction>
size
in class CachedMapFacade<V extends BasicTransaction>
public boolean isEmpty()
isEmpty
in interface Map<Identifier,V extends BasicTransaction>
isEmpty
in class CachedMapFacade<V extends BasicTransaction>
public boolean containsKey(Object key)
containsKey
in interface Map<Identifier,V extends BasicTransaction>
containsKey
in class CachedMapFacade<V extends BasicTransaction>
public boolean containsValue(Object value)
containsValue
in interface Map<Identifier,V extends BasicTransaction>
containsValue
in class CachedMapFacade<V extends BasicTransaction>
public V get(Object key)
get
in interface Map<Identifier,V extends BasicTransaction>
get
in class CachedMapFacade<V extends BasicTransaction>
public BasicTransaction remove(URI identifier)
public V create()
Store
create
in interface Store<V extends BasicTransaction>
public V put(Identifier key, V value)
put
in interface Map<Identifier,V extends BasicTransaction>
put
in class CachedMapFacade<V extends BasicTransaction>
public V remove(Object key)
remove
in interface Map<Identifier,V extends BasicTransaction>
remove
in class CachedMapFacade<V extends BasicTransaction>
public void putAll(Map m)
putAll
in interface Map<Identifier,V extends BasicTransaction>
putAll
in class CachedMapFacade<V extends BasicTransaction>
public void clear()
clear
in interface Map<Identifier,V extends BasicTransaction>
clear
in class CachedMapFacade<V extends BasicTransaction>
public Set<Identifier> keySet()
keySet
in interface Map<Identifier,V extends BasicTransaction>
keySet
in class CachedMapFacade<V extends BasicTransaction>
public Collection<V> values()
values
in interface Map<Identifier,V extends BasicTransaction>
values
in class CachedMapFacade<V extends BasicTransaction>
public Set<Map.Entry<Identifier,V>> entrySet()
entrySet
in interface Map<Identifier,V extends BasicTransaction>
entrySet
in class CachedMapFacade<V extends BasicTransaction>
public void save(V t)
Store
save
in interface Store<V extends BasicTransaction>
public BasicTransaction remove(BasicTransaction t)
public void register(V transaction)
Store
register
in interface Store<V extends BasicTransaction>
Copyright © 2019. All Rights Reserved.