cascading.operation.aggregator
Class First

java.lang.Object
  extended by cascading.operation.BaseOperation<Tuple[]>
      extended by cascading.operation.aggregator.ExtentBase
          extended by cascading.operation.aggregator.First
All Implemented Interfaces:
Aggregator<Tuple[]>, Operation<Tuple[]>, Serializable

public class First
extends ExtentBase

Class First is an Aggregator that returns the first Tuple encountered.

By default, it returns the first Tuple of Fields.ARGS found.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class cascading.operation.BaseOperation
fieldDeclaration, numArgs, trace
 
Fields inherited from interface cascading.operation.Operation
ANY
 
Constructor Summary
First()
          Selects and returns the first argument Tuple encountered.
First(Fields fieldDeclaration)
          Selects and returns the first argument Tuple encountered.
First(Fields fieldDeclaration, Tuple... ignoreTuples)
          Selects and returns the first argument Tuple encountered, unless the Tuple is a member of the set ignoreTuples.
 
Method Summary
protected  void performOperation(Tuple[] context, TupleEntry entry)
           
 
Methods inherited from class cascading.operation.aggregator.ExtentBase
aggregate, complete, equals, getResult, hashCode, prepare, start
 
Methods inherited from class cascading.operation.BaseOperation
cleanup, flush, getFieldDeclaration, getNumArgs, getTrace, isSafe, printOperationInternal, toString, toStringInternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface cascading.operation.Operation
cleanup, flush, getFieldDeclaration, getNumArgs, isSafe
 

Constructor Detail

First

public First()
Selects and returns the first argument Tuple encountered.


First

@ConstructorProperties(value="fieldDeclaration")
public First(Fields fieldDeclaration)
Selects and returns the first argument Tuple encountered.

Parameters:
fieldDeclaration - of type Fields

First

@ConstructorProperties(value={"fieldDeclaration","ignoreTuples"})
public First(Fields fieldDeclaration,
                                        Tuple... ignoreTuples)
Selects and returns the first argument Tuple encountered, unless the Tuple is a member of the set ignoreTuples.

Parameters:
fieldDeclaration - of type Fields
ignoreTuples - of type Tuple...
Method Detail

performOperation

protected void performOperation(Tuple[] context,
                                TupleEntry entry)
Specified by:
performOperation in class ExtentBase


Copyright © 2007-2012 Concurrent, Inc. All Rights Reserved.