cascading.operation.assertion
Class AssertGroupSizeLessThan

java.lang.Object
  extended by cascading.operation.BaseOperation<C>
      extended by cascading.operation.assertion.BaseAssertion<AssertGroupBase.Context>
          extended by cascading.operation.assertion.AssertGroupBase
              extended by cascading.operation.assertion.AssertGroupSizeLessThan
All Implemented Interfaces:
DeclaresResults, Assertion<AssertGroupBase.Context>, GroupAssertion<AssertGroupBase.Context>, Operation<AssertGroupBase.Context>, PlannedOperation<AssertGroupBase.Context>, Traceable, Serializable

public class AssertGroupSizeLessThan
extends AssertGroupBase

Class AssertGroupSizeEquals is an GroupAssertion that asserts the number of items in the current group is less than the given size.

If a patternString is given, only grouping keys that match the regular expression will have this assertion applied. Note multiple key values will be delimited by a tab character.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class cascading.operation.assertion.AssertGroupBase
AssertGroupBase.Context
 
Field Summary
 
Fields inherited from class cascading.operation.assertion.AssertGroupBase
patternString, size
 
Fields inherited from class cascading.operation.BaseOperation
fieldDeclaration, numArgs, trace
 
Fields inherited from interface cascading.operation.Operation
ANY
 
Constructor Summary
AssertGroupSizeLessThan(long size)
          Constructor AssertGroupSizeLessThan creates a new AssertGroupSizeLessThan instance.
AssertGroupSizeLessThan(String patternString, long size)
          Constructor AssertGroupSizeLessThan creates a new AssertGroupSizeLessThan instance.
 
Method Summary
protected  boolean assertFails(Long groupSize)
           
 long getSize()
           
 
Methods inherited from class cascading.operation.assertion.AssertGroupBase
aggregate, doAssert, equals, getPatternString, hashCode, prepare, start
 
Methods inherited from class cascading.operation.assertion.BaseAssertion
fail, fail, getMessage, supportsPlannerLevel, throwFail, throwFail
 
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.PlannedOperation
supportsPlannerLevel
 
Methods inherited from interface cascading.operation.Operation
cleanup, flush, getFieldDeclaration, getNumArgs, isSafe
 

Constructor Detail

AssertGroupSizeLessThan

@ConstructorProperties(value="size")
public AssertGroupSizeLessThan(long size)
Constructor AssertGroupSizeLessThan creates a new AssertGroupSizeLessThan instance.

Parameters:
size - of type long

AssertGroupSizeLessThan

@ConstructorProperties(value={"patternString","size"})
public AssertGroupSizeLessThan(String patternString,
                                                          long size)
Constructor AssertGroupSizeLessThan creates a new AssertGroupSizeLessThan instance.

Parameters:
patternString - of type String
size - of type long
Method Detail

getSize

public long getSize()
Overrides:
getSize in class AssertGroupBase

assertFails

protected boolean assertFails(Long groupSize)
Specified by:
assertFails in class AssertGroupBase


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