public interface OutOfCoreOracle
ImmutableClassesGiraphConfiguration
and
OutOfCoreEngine
Modifier and Type | Interface and Description |
---|---|
static class |
OutOfCoreOracle.IOAction
Different types of IO actions that can potentially lead to a more desired
state of computation for out-of-core mechanism.
|
Modifier and Type | Method and Description |
---|---|
boolean |
approve(IOCommand command)
Whether a command is appropriate to bring the memory to a more desired
state.
|
void |
commandCompleted(IOCommand command)
Notification of command completion.
|
void |
gcCompleted(com.sun.management.GarbageCollectionNotificationInfo gcInfo)
Notification of GC completion.
|
OutOfCoreOracle.IOAction[] |
getNextIOActions()
Get the next set of viable IO actions to help bring memory to a more
desired state.
|
void |
startIteration()
Called at the beginning of a superstep.
|
OutOfCoreOracle.IOAction[] getNextIOActions()
boolean approve(IOCommand command)
command
- the IO command that is about to executevoid commandCompleted(IOCommand command)
command
- the IO command that is completedvoid gcCompleted(com.sun.management.GarbageCollectionNotificationInfo gcInfo)
gcInfo
- GC informationvoid startIteration()
Copyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.