public final class EmptyMemory extends Object implements Memory.Admin
Memory.Admin, Memory.Exceptions| Modifier and Type | Method and Description |
|---|---|
void |
add(String key,
Object value)
Set the value of the provided key.
|
Memory |
asImmutable() |
boolean |
exists(String key)
Whether the key exists in the memory.
|
<R> R |
get(String key)
Get the value associated with the provided key.
|
int |
getIteration()
Get the current iteration number.
|
long |
getRuntime()
Get the amount of milliseconds the
GraphComputer has been executing thus far. |
static EmptyMemory |
instance() |
Set<String> |
keys()
The set of keys currently associated with this memory.
|
void |
set(String key,
Object value) |
void |
setIteration(int iteration) |
void |
setRuntime(long runtime) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitincrIterationasMap, isInitialIterationpublic static EmptyMemory instance()
public void setIteration(int iteration)
setIteration in interface Memory.Adminpublic void setRuntime(long runtime)
setRuntime in interface Memory.Adminpublic Memory asImmutable()
asImmutable in interface Memory.Adminpublic Set<String> keys()
Memorypublic <R> R get(String key) throws IllegalArgumentException
Memoryget in interface MemoryR - the type of the valuekey - the key of the valueIllegalArgumentException - is thrown if the key does not existpublic void set(String key, Object value) throws IllegalArgumentException, IllegalStateException
set in interface MemoryIllegalArgumentExceptionIllegalStateExceptionpublic void add(String key, Object value) throws IllegalArgumentException, IllegalStateException
MemoryVertexProgram.
If this is called during execute(), there is no guarantee as to the ultimately stored value as call order is indeterminate.add in interface Memorykey - they key to set a value forvalue - the value to set for the keyIllegalArgumentExceptionIllegalStateExceptionpublic int getIteration()
MemorygetIteration in interface Memorypublic long getRuntime()
MemoryGraphComputer has been executing thus far.getRuntime in interface MemoryCopyright © 2013–2016 Apache Software Foundation. All rights reserved.