# Package org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration

- Interface Summary
  Interface | Description
  --- | ---
  EventStrategy.EventQueue | Gathers messages from callbacks and fires them to listeners.

- Class Summary
  Class | Description
  --- | ---
  ConnectiveStrategy | ConnectiveStrategy rewrites the binary conjunction form of `a.and().b` into a `AndStep` of `and(a,b)` (likewise for `OrStep`).
  ElementIdStrategy | Provides a degree of control over element identifier assignment as some graphs don't provide that feature.
  ElementIdStrategy.Builder |
  ElementIdStrategyProcessTest |
  EventStrategy | A strategy that raises events when `Mutating` steps are encountered and successfully executed.
  EventStrategy.Builder |
  EventStrategy.DefaultEventQueue | Immediately notifies all listeners as events arrive.
  EventStrategy.TransactionalEventQueue | Stores events in a queue that builds up until the transaction is committed which then fires them in the order they were received.
  EventStrategyProcessTest |
  HaltedTraverserStrategy |
  PartitionStrategy | `PartitionStrategy` partitions the vertices, edges and vertex properties of a graph into String named partitions (i.e.
  PartitionStrategy.Builder |
  PartitionStrategyProcessTest |
  RequirementsStrategy |
  SackStrategy |
  SackStrategy.Builder<A> |
  SideEffectStrategy |
  SubgraphStrategy | This `TraversalStrategy` provides a way to limit the view of a `Traversal`.
  SubgraphStrategy.Builder |
  SubgraphStrategyProcessTest |
  TranslationStrategy |
  TranslationStrategyProcessTest |

Copyright © 2013–2020 Apache Software Foundation. All rights reserved.