Package org.apache.storm.trident.tuple

# Class TridentTupleView.ProjectionFactory

java.lang.Object
org.apache.storm.trident.tuple.TridentTupleView.ProjectionFactory

All Implemented Interfaces:
  `Serializable`, `TridentTuple.Factory`

Enclosing class:
  TridentTupleView

public static class TridentTupleView.ProjectionFactory extends Object implements TridentTuple.Factory

See Also:
  - Serialized Form

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ProjectionFactory(TridentTuple.Factory parent, Fields projectFields)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `TridentTuple`
  `create(TridentTuple parent)`
  `Map<String,ValuePointer>`
  `getFieldIndex()`
  `List<String>`
  `getOutputFields()`
  `int`
  `numDelegates()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ProjectionFactory

    public ProjectionFactory(TridentTuple.Factory parent, Fields projectFields)

- ## Method Details

  - ### create

    public TridentTuple create(TridentTuple parent)

  - ### getFieldIndex

    public Map<String,ValuePointer> getFieldIndex()
    Specified by:
      `getFieldIndex` in interface `TridentTuple.Factory`

  - ### numDelegates

    public int numDelegates()
    Specified by:
      `numDelegates` in interface `TridentTuple.Factory`

  - ### getOutputFields

    public List<String> getOutputFields()
    Specified by:
      `getOutputFields` in interface `TridentTuple.Factory`