E
- The type of the cached variablepublic abstract class Cache<E> extends Object
Constructor and Description |
---|
Cache(long timeMS)
Notes the timed intervals in milliseconds for cache refreshing, and
refreshes the cache for the first time
|
Modifier and Type | Method and Description |
---|---|
void |
forceRefresh()
Forcibly refreshes the current value of this
Cache |
E |
get()
Calls a check to see if the cache needs to be updated, and returns the
stored variable
|
protected E |
getCurrentValue()
Returns the currently in-use variable without checking the cache
|
protected void |
setCurrentValue(E value)
Sets the value of this
Cache |
protected abstract void |
update()
Called when a variable needs to be updated.
|
public Cache(long timeMS)
timeMS
- The time to wait between refreshes in millisecondspublic final E get()
Cache
protected abstract void update()
protected E getCurrentValue()
Cache
protected void setCurrentValue(E value)
Cache
value
- The new value to setpublic final void forceRefresh()
Cache
Copyright © 2015. All rights reserved.