| ComputerResult |  | 
| GraphComputer |  | 
| GraphComputer.Features |  | 
| MapReduce<MK,MV,RK,RV,R> | A MapReduce is composed of map(), combine(), and reduce() stages. | 
| MapReduce.MapEmitter<K,V> | The MapEmitter is used to emit key/value pairs from the map() stage of the MapReduce job. | 
| MapReduce.ReduceEmitter<OK,OV> | The ReduceEmitter is used to emit key/value pairs from the combine() and reduce() stages of the MapReduce job. | 
| Memory | The Memory of a  GraphComputer is a global data structure where by vertices can communicate information with one another. | 
| Memory.Admin | The Admin interface is used by the  GraphComputer to update the Memory. | 
| MessageCombiner<M> | A MessageCombiner allows two messages in route to the same vertex to be aggregated into a single message. | 
| Messenger<M> | The  Messenger serves as the routing system for messages between vertices. | 
| VertexProgram<M> | A  VertexProgram represents one component of a distributed graph computation. | 
| VertexProgram.Builder |  | 
| VertexProgram.Features |  |