## Uses of Interface
com.thinkaurelius.titan.core.olap.OLAPJobBuilder

- Packages that use OLAPJobBuilder
  Package | Description
  --- | ---
  com.thinkaurelius.titan.core.olap |
  com.thinkaurelius.titan.graphdb.fulgora |

- - ### Uses of OLAPJobBuilder in com.thinkaurelius.titan.core.olap

    Methods in com.thinkaurelius.titan.core.olap that return OLAPJobBuilder
    Modifier and Type | Method and Description
    --- | ---
    `OLAPJobBuilder<S>` | OLAPQueryBuilder.`edges(Combiner<S> combiner)` Identical to `OLAPQueryBuilder.edges(Gather, Combiner)` using the default gather function which simply returns the adjacent vertex's state.
    `<M> OLAPJobBuilder<S>` | OLAPQueryBuilder.`edges(Gather<S,M> gather, Combiner<M> combiner)` Defines an adjacency aggregate over the edges identified by this query.
    `OLAPJobBuilder<S>` | OLAPQueryBuilder.`properties()` Identical to `OLAPQueryBuilder.properties(com.google.common.base.Function, Combiner)` using default gather and combiner functions.
    `OLAPJobBuilder<S>` | OLAPQueryBuilder.`properties(Combiner<Object> combiner)` Identical to `OLAPQueryBuilder.properties(com.google.common.base.Function, Combiner)` using a default gather function which simply returns the value of the property.
    `<M> OLAPJobBuilder<S>` | OLAPQueryBuilder.`properties(com.google.common.base.Function<TitanProperty,M> gather, Combiner<M> combiner)` Defines an adjacency aggregate over the properties identified by this query.
    `OLAPJobBuilder<S>` | OLAPJobBuilder.`setInitializer(StateInitializer<S> initial)` Sets an `StateInitializer` function to initialize the vertex state on demand.
    `OLAPJobBuilder<S>` | OLAPJobBuilder.`setInitialState(Map<Long,S> values)` Set the initial state of the vertices where the key is the vertex id and the value is the state of the vertex.
    `OLAPJobBuilder<S>` | OLAPJobBuilder.`setInitialState(OLAPResult<S> values)` Sets the initial state of the vertices to the result from a previous OLAP computation.
    `OLAPJobBuilder<S>` | OLAPJobBuilder.`setJob(OLAPJob<S> job)` Configures the `OLAPJob` vertex-centric program to execute on all vertices.
    `OLAPJobBuilder<S>` | OLAPJobBuilder.`setNumProcessingThreads(int numThreads)` Configure the number of threads to execute the configured `OLAPJob`.
    `OLAPJobBuilder<S>` | OLAPJobBuilder.`setNumVertices(long numVertices)` If the exact number of vertices to be processed is know a priori, it can be specified via this method to make memory allocation more efficient.
    `OLAPJobBuilder<S>` | OLAPJobBuilder.`setStateKey(String stateKey)` Defines the name of the key to be used as the dedicated "state" key.

  - ### Uses of OLAPJobBuilder in com.thinkaurelius.titan.graphdb.fulgora

    Classes in com.thinkaurelius.titan.graphdb.fulgora that implement OLAPJobBuilder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FulgoraBuilder<S>`

    Methods in com.thinkaurelius.titan.graphdb.fulgora that return OLAPJobBuilder
    Modifier and Type | Method and Description
    --- | ---
    `OLAPJobBuilder<S>` | FulgoraBuilder.`setInitialState(OLAPResult<S> values)`

Copyright © 2012–2014. All rights reserved.