# Hierarchy For All Packages

Package Hierarchies:

- cascading.flow.hadoop,
- cascading.flow.hadoop.planner,
- cascading.flow.hadoop.planner.rule.assertion,
- cascading.flow.hadoop.planner.rule.expression,
- cascading.flow.hadoop.planner.rule.expressiongraph,
- cascading.flow.hadoop.planner.rule.partitioner,
- cascading.flow.hadoop.planner.rule.scopeexpression,
- cascading.flow.hadoop.planner.rule.transformer,
- cascading.flow.hadoop.stream,
- cascading.flow.hadoop.stream.element,
- cascading.flow.hadoop.stream.graph,
- cascading.flow.hadoop.util,
- cascading.platform.hadoop,
- cascading.scheme.hadoop,
- cascading.stats.hadoop,
- cascading.tap.hadoop,
- cascading.tap.hadoop.io,
- cascading.tap.hadoop.util,
- cascading.tuple.hadoop,
- cascading.tuple.hadoop.collect,
- cascading.tuple.hadoop.io,
- cascading.tuple.hadoop.util

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - cascading.tuple.collect.SpillableTupleMap (implements cascading.tuple.collect.Spillable)
        - cascading.tuple.hadoop.collect.HadoopSpillableTupleMap
  - cascading.flow.BaseFlow<Config> (implements cascading.flow.Flow<Config>, cascading.util.ProcessLogger)
    - cascading.flow.hadoop.HadoopFlow
      - cascading.flow.hadoop.MapReduceFlow
  - cascading.flow.planner.BaseFlowStep<Config> (implements cascading.flow.FlowStep<Config>, cascading.util.ProcessLogger, java.io.Serializable)
    - cascading.flow.hadoop.HadoopFlowStep
      - cascading.flow.hadoop.MapReduceFlowStep
  - cascading.tuple.hadoop.BigDecimalSerialization.BigDecimalDeserializer (implements org.apache.hadoop.io.serializer.Deserializer<T>)
  - cascading.tuple.hadoop.BigDecimalSerialization.BigDecimalSerializer (implements org.apache.hadoop.io.serializer.Serializer<T>)
  - cascading.tuple.hadoop.util.BytesComparator (implements java.util.Comparator<T>, cascading.tuple.Hasher<V>, java.io.Serializable, cascading.tuple.StreamComparator<T>)
  - cascading.tuple.hadoop.BytesSerialization.RawBytesDeserializer (implements org.apache.hadoop.io.serializer.Deserializer<T>)
  - cascading.tuple.hadoop.BytesSerialization.RawBytesSerializer (implements org.apache.hadoop.io.serializer.Serializer<T>)
  - cascading.stats.CascadingStats<Child> (implements cascading.stats.ProvidesCounters, java.io.Serializable)
    - cascading.stats.FlowNodeStats
      - cascading.stats.BaseCachedNodeStats<Config,JobStatus,Counters>
        - cascading.stats.hadoop.HadoopNodeStats
    - cascading.stats.FlowStepStats
      - cascading.stats.BaseCachedStepStats<Configuration,JobStatusClient,Counters>
        - cascading.stats.hadoop.HadoopStepStats
  - cascading.tap.hadoop.io.CombineFileRecordReaderWrapper<K,V> (implements org.apache.hadoop.mapred.RecordReader<K,V>)
  - cascading.tap.hadoop.io.CombineInputPartitionTupleEntryIterator (implements java.util.Iterator<E>)
  - cascading.flow.hadoop.ConfigurationSetter (implements cascading.property.ConfigDef.Setter)
  - org.apache.hadoop.conf.Configured (implements org.apache.hadoop.conf.Configurable)
    - cascading.tuple.hadoop.BigDecimalSerialization (implements org.apache.hadoop.io.serializer.Serialization<T>)
    - cascading.tuple.hadoop.BytesSerialization (implements cascading.tuple.Comparison<T>, org.apache.hadoop.io.serializer.Serialization<T>)
    - cascading.tuple.hadoop.util.DeserializerComparator<T> (implements org.apache.hadoop.io.RawComparator<T>)
      - cascading.tuple.hadoop.util.BaseTupleComparator (implements org.apache.hadoop.conf.Configurable)
        - cascading.tuple.hadoop.util.TupleComparator
          - cascading.tuple.hadoop.util.ReverseTupleComparator
      - cascading.tuple.hadoop.util.CoGroupingComparator
      - cascading.tuple.hadoop.util.GroupingComparator
      - cascading.tuple.hadoop.util.GroupingSortingComparator
        - cascading.tuple.hadoop.util.ReverseGroupingSortingComparator
      - cascading.tuple.hadoop.util.IndexTupleCoGroupingComparator (implements org.apache.hadoop.conf.Configurable)
    - org.apache.hadoop.fs.FileSystem (implements java.io.Closeable)
      - cascading.tap.hadoop.io.StreamedFileSystem
        - cascading.tap.hadoop.io.HttpFileSystem
    - cascading.tuple.hadoop.TupleSerialization (implements org.apache.hadoop.io.serializer.Serialization<T>)
  - cascading.stats.CounterCache<Config,JobStatus,Counters>
    - cascading.stats.hadoop.HadoopCounterCache<JobStatus,Counters>
      - cascading.stats.hadoop.HadoopNodeCounterCache
      - cascading.stats.hadoop.HadoopStepCounterCache
  - cascading.tuple.hadoop.util.DelegatingTupleElementComparator (implements java.util.Comparator<T>, cascading.tuple.StreamComparator<T>)
  - cascading.flow.stream.duct.Duct<Incoming,Outgoing>
    - cascading.flow.stream.duct.Gate<Incoming,Outgoing>
      - cascading.flow.stream.element.SpliceGate<Incoming,Outgoing> (implements cascading.flow.stream.duct.Collapsing, cascading.flow.stream.element.ElementDuct)
        - cascading.flow.stream.element.GroupingSpliceGate (implements cascading.flow.stream.duct.Window)
          - cascading.flow.hadoop.stream.HadoopGroupGate
            - cascading.flow.hadoop.stream.element.HadoopCoGroupGate
            - cascading.flow.hadoop.stream.element.HadoopGroupByGate
          - cascading.flow.stream.element.MemorySpliceGate
            - cascading.flow.stream.element.MemoryHashJoinGate
              - cascading.flow.hadoop.stream.HadoopMemoryJoinGate
    - cascading.flow.stream.duct.Stage<Incoming,Outgoing>
      - cascading.flow.stream.element.ElementStage<Incoming,Outgoing> (implements cascading.flow.stream.element.ElementDuct)
        - cascading.flow.stream.element.SinkStage
          - cascading.flow.hadoop.stream.element.HadoopSinkStage
  - cascading.flow.planner.iso.expression.ExpressionGraph
    - cascading.flow.hadoop.planner.rule.expressiongraph.MalformedJoinExpressionGraph
    - cascading.flow.hadoop.planner.rule.expressiongraph.NoGroupTapExpressionGraph
    - cascading.flow.hadoop.planner.rule.expression.StreamedAccumulatedTapsExpressionGraph
    - cascading.flow.hadoop.planner.rule.expressiongraph.StreamedOnlySourcesExpressionGraph
    - cascading.flow.hadoop.planner.rule.expressiongraph.StreamedSelfJoinSourcesExpressionGraph
  - cascading.flow.hadoop.util.FalseCollection (implements java.util.Collection<E>, cascading.flow.hadoop.util.ResettableCollection<V>)
  - cascading.flow.FlowConnector
    - cascading.flow.hadoop.HadoopFlowConnector
  - cascading.flow.hadoop.FlowMapper (implements org.apache.hadoop.mapred.MapRunnable<K1,V1,K2,V2>)
  - cascading.flow.planner.FlowPlanner<F,Config>
    - cascading.flow.hadoop.planner.HadoopPlanner
  - cascading.flow.FlowProcess<Config>
    - cascading.flow.hadoop.HadoopFlowProcess (implements cascading.flow.hadoop.MapRed)
  - cascading.stats.FlowSliceStats<K>
    - cascading.stats.hadoop.HadoopSliceStats (implements cascading.stats.ProvidesCounters)
  - cascading.stats.FlowSliceStats.FlowSliceAttempt
    - cascading.stats.hadoop.HadoopSliceStats.HadoopAttempt
  - cascading.flow.planner.FlowStepJob<Config> (implements java.util.concurrent.Callable<V>)
    - cascading.flow.hadoop.planner.HadoopFlowStepJob
  - cascading.flow.planner.iso.assertion.GraphAssert<E>
    - cascading.flow.planner.rule.RuleAssert (implements cascading.flow.planner.rule.Rule)
      - cascading.flow.hadoop.planner.rule.assertion.DualStreamedAccumulatedMergePipelineAssert
  - cascading.flow.planner.iso.transformer.GraphTransformer<In,Out>
    - cascading.flow.planner.rule.RuleTransformer (implements cascading.flow.planner.rule.Rule)
      - cascading.flow.planner.rule.transformer.RuleInsertionTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceCheckpointTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupBlockingHashJoinTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupGroupTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupMergeGroupTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupNonBlockingHashJoinTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupSplitJoinTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupSplitMergeGroupTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupSplitMergeTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceGroupSplitTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceHashJoinBlockingHashJoinTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceHashJoinSameSourceTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceNonSafePipeSplitTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceNonSafeSplitTransformer
        - cascading.flow.hadoop.planner.rule.transformer.TapBalanceSameSourceStreamedAccumulatedTransformer
      - cascading.flow.planner.rule.transformer.RuleRemoveBranchTransformer
        - cascading.flow.hadoop.planner.rule.transformer.RemoveMalformedHashJoinPipelineTransformer
        - cascading.flow.hadoop.planner.rule.transformer.RemoveStreamedBranchTransformer
      - cascading.flow.planner.rule.transformer.RuleReplaceTransformer
        - cascading.flow.hadoop.planner.rule.transformer.CombineAdjacentTapTransformer
  - cascading.tap.hadoop.util.Hadoop18TapUtil
  - cascading.flow.hadoop.util.HadoopMRUtil
  - cascading.tuple.hadoop.collect.HadoopTupleCollectionFactory (implements cascading.tuple.collect.TupleCollectionFactory<Config>)
  - cascading.tuple.hadoop.collect.HadoopTupleMapFactory (implements cascading.tuple.collect.TupleMapFactory<Config>)
  - cascading.flow.hadoop.util.HadoopUtil
  - cascading.tuple.hadoop.io.IndexTupleDeserializer<T>
    - cascading.tuple.hadoop.io.KeyIndexTupleDeserializer
    - cascading.tuple.hadoop.io.ValueIndexTupleDeserializer
  - cascading.tuple.hadoop.io.IndexTupleSerializer<T>
    - cascading.tuple.hadoop.io.KeyIndexTupleSerializer
    - cascading.tuple.hadoop.io.ValueIndexTupleSerializer
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.ByteArrayInputStream
      - cascading.tuple.hadoop.io.BufferedInputStream
    - java.io.FilterInputStream
      - java.io.DataInputStream (implements java.io.DataInput)
        - cascading.tuple.io.TupleInputStream
          - cascading.tuple.hadoop.io.HadoopTupleInputStream
    - org.apache.hadoop.fs.FSInputStream (implements org.apache.hadoop.fs.PositionedReadable, org.apache.hadoop.fs.Seekable)
      - cascading.tap.hadoop.io.FSDigestInputStream
  - cascading.flow.hadoop.util.JavaObjectSerializer (implements cascading.flow.hadoop.util.ObjectSerializer)
  - cascading.pipe.joiner.JoinerClosure
    - cascading.flow.hadoop.HadoopGroupByClosure
      - cascading.flow.hadoop.HadoopCoGroupClosure
  - cascading.tuple.hadoop.io.KeyTupleDeserializer
  - cascading.tuple.hadoop.io.KeyTupleSerializer
  - cascading.flow.hadoop.util.LazyCollection (implements java.util.Collection<E>, cascading.flow.hadoop.util.ResettableCollection<V>)
    - cascading.flow.hadoop.util.LazySpillableTupleCollection (implements cascading.tuple.collect.Spillable)
  - org.apache.hadoop.mapred.MapReduceBase (implements org.apache.hadoop.io.Closeable, org.apache.hadoop.mapred.JobConfigurable)
    - cascading.flow.hadoop.FlowReducer (implements org.apache.hadoop.mapred.Reducer<K2,V2,K3,V3>)
  - cascading.tap.hadoop.util.MeasuredOutputCollector (implements java.io.Closeable, java.io.Flushable, org.apache.hadoop.mapred.OutputCollector<K,V>)
  - cascading.tap.hadoop.util.MeasuredRecordReader (implements org.apache.hadoop.mapred.RecordReader<K,V>)
  - cascading.tap.hadoop.io.MultiInputFormat (implements org.apache.hadoop.mapred.InputFormat<K,V>)
  - cascading.tap.hadoop.io.MultiInputSplit (implements org.apache.hadoop.mapred.InputSplit, org.apache.hadoop.mapred.JobConfigurable)
  - cascading.tap.hadoop.io.MultiRecordReaderIterator (implements cascading.util.CloseableIterator<V>)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - java.io.DataOutputStream (implements java.io.DataOutput)
        - cascading.tuple.io.TupleOutputStream
          - cascading.tuple.hadoop.io.HadoopTupleOutputStream
  - cascading.property.Props
    - cascading.tap.hadoop.HfsProps
    - cascading.tuple.hadoop.TupleSerializationProps
  - cascading.flow.planner.rule.RuleExpression
    - cascading.flow.hadoop.planner.rule.expression.AdjacentTempToTapExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceCheckpointWithTapExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupBlockingHashJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupGroupExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupMergeGroupExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupNonBlockingHashJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupSplitExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupSplitJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupSplitMergeExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceGroupSplitMergeGroupExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceHashJoinBlockingHashJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceHashJoinSameSourceExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceHashJoinToHashJoinExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceNonSafePipeSplitExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceNonSafeSplitExpression
    - cascading.flow.hadoop.planner.rule.expression.BalanceSameSourceStreamedAccumulatedExpression
    - cascading.flow.hadoop.planner.rule.expression.ConsecutiveTapsPartitionExpression
    - cascading.flow.hadoop.planner.rule.expression.DualStreamedAccumulatedExpression
    - cascading.flow.hadoop.planner.rule.expression.GroupTapPartitionExpression
    - cascading.flow.hadoop.planner.rule.expression.StreamedAccumulatedTapsPipelinePartitionExpression
    - cascading.flow.hadoop.planner.rule.expression.StreamedOnlySourcesPipelinePartitionExpression
    - cascading.flow.hadoop.planner.rule.expression.StreamedSelfJoinSourcesPipelinePartitionExpression
    - cascading.flow.hadoop.planner.rule.expression.TapGroupTapPartitionExpression
  - cascading.flow.planner.rule.RulePartitioner (implements cascading.flow.planner.rule.Rule)
    - cascading.flow.planner.rule.partitioner.ExpressionRulePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.ConsecutiveTapsNodePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.ConsecutiveTapsStepPartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.GroupTapNodePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.MultiTapGroupNodePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.StreamedAccumulatedTapsPipelinePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.StreamedOnlySourcesPipelinePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.StreamedSelfJoinSourcesPipelinePartitioner
      - cascading.flow.hadoop.planner.rule.partitioner.TapGroupTapStepPartitioner
  - cascading.flow.planner.rule.RuleRegistry
    - cascading.flow.hadoop.planner.MapReduceHadoopRuleRegistry
  - cascading.scheme.Scheme<Config,Input,Output,SourceContext,SinkContext> (implements java.io.Serializable, cascading.util.Traceable)
    - cascading.scheme.hadoop.SequenceFile
      - cascading.scheme.hadoop.WritableSequenceFile
    - cascading.scheme.hadoop.TextLine
      - cascading.scheme.hadoop.TextDelimited
  - cascading.flow.planner.iso.expression.ScopeExpression (implements cascading.flow.planner.iso.expression.Expression<Type>)
    - cascading.flow.hadoop.planner.rule.scopeexpression.EquivalentTapsScopeExpression
  - cascading.util.SingleValueIterator<Value> (implements java.util.Iterator<E>)
    - cascading.util.SingleValueCloseableIterator<Value> (implements cascading.util.CloseableIterator<V>)
      - cascading.tap.hadoop.io.RecordReaderIterator
  - cascading.tuple.collect.SpillableTupleList (implements java.util.Collection<E>, cascading.tuple.collect.Spillable)
    - cascading.tuple.hadoop.collect.HadoopSpillableTupleList
  - cascading.flow.stream.graph.StreamGraph
    - cascading.flow.stream.graph.NodeStreamGraph
      - cascading.flow.hadoop.stream.graph.HadoopMapStreamGraph
      - cascading.flow.hadoop.stream.graph.HadoopReduceStreamGraph
  - cascading.tap.Tap<Config,Input,Output> (implements cascading.flow.FlowElement, cascading.flow.planner.ScopedElement, java.io.Serializable, cascading.util.Traceable)
    - cascading.tap.partition.BasePartitionTap<Config,Input,Output>
      - cascading.tap.hadoop.PartitionTap
    - cascading.tap.DecoratorTap<MetaInfo,Config,Input,Output>
      - cascading.tap.hadoop.BaseDistCacheTap
        - cascading.tap.hadoop.DistCacheTap
    - cascading.tap.hadoop.Hfs (implements cascading.tap.type.FileType<Config>)
      - cascading.tap.hadoop.Dfs
      - cascading.tap.hadoop.Lfs
      - cascading.tap.hadoop.util.TempHfs
    - cascading.tap.SourceTap<Config,Input>
      - cascading.tap.MultiSourceTap<Child,Config,Input> (implements cascading.tap.CompositeTap<Child>)
        - cascading.tap.hadoop.GlobHfs
  - cascading.tap.hadoop.io.TapOutputCollector (implements java.io.Closeable, org.apache.hadoop.mapred.OutputCollector<K,V>)
  - cascading.platform.TestPlatform
    - cascading.platform.hadoop.BaseHadoopPlatform<Config>
      - cascading.platform.hadoop.HadoopPlatform
  - cascading.flow.hadoop.util.TimedIterator<V> (implements cascading.util.CloseableIterator<V>)
  - cascading.tuple.hadoop.io.TupleDeserializer
  - cascading.tuple.hadoop.util.TupleElementComparator (implements java.util.Comparator<T>, cascading.tuple.StreamComparator<T>)
  - cascading.tuple.hadoop.util.TupleElementStreamComparator (implements java.util.Comparator<T>, cascading.tuple.StreamComparator<T>)
  - cascading.tuple.TupleEntryCollector
    - cascading.tuple.TupleEntrySchemeCollector<Config,Output>
      - cascading.tap.hadoop.io.HadoopTupleEntrySchemeCollector
  - cascading.tuple.TupleEntryIterator (implements java.io.Closeable, java.util.Iterator<E>)
    - cascading.tuple.TupleEntrySchemeIterator<Config,Input>
      - cascading.tap.hadoop.io.HadoopTupleEntrySchemeIterator
  - cascading.tuple.util.TupleHasher (implements java.io.Serializable)
    - cascading.tuple.hadoop.util.HasherPartitioner (implements org.apache.hadoop.conf.Configurable)
      - cascading.tuple.hadoop.util.CoGroupingPartitioner (implements org.apache.hadoop.mapred.Partitioner<K2,V2>)
      - cascading.tuple.hadoop.util.GroupingPartitioner (implements org.apache.hadoop.mapred.Partitioner<K2,V2>)
      - cascading.tuple.hadoop.util.GroupingSortingPartitioner (implements org.apache.hadoop.mapred.Partitioner<K2,V2>)
  - cascading.tuple.hadoop.io.TuplePairDeserializer
  - cascading.tuple.hadoop.io.TuplePairSerializer
  - cascading.tuple.hadoop.TupleSerialization.SerializationElementReader (implements cascading.tuple.io.TupleInputStream.ElementReader)
  - cascading.tuple.hadoop.TupleSerialization.SerializationElementWriter (implements cascading.tuple.io.TupleOutputStream.ElementWriter)
  - cascading.tuple.hadoop.io.TupleSerializer
  - cascading.tuple.hadoop.util.TypedTupleElementComparator (implements java.util.Comparator<T>, cascading.tuple.StreamComparator<T>)
  - cascading.tuple.hadoop.util.TypedTupleElementStreamComparator (implements java.util.Comparator<T>, cascading.tuple.StreamComparator<T>)
  - cascading.tuple.hadoop.io.ValueTupleDeserializer
  - cascading.tuple.hadoop.io.ValueTupleSerializer

## Interface Hierarchy

- cascading.tuple.hadoop.util.BaseTupleComparator.RawComparison
- cascading.flow.hadoop.MapRed
- cascading.flow.hadoop.util.ObjectSerializer
- cascading.flow.hadoop.util.ResettableCollection<V>

## Annotation Type Hierarchy

- cascading.tuple.hadoop.SerializationToken (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - cascading.stats.hadoop.HadoopSliceStats.Kind
    - cascading.flow.hadoop.HadoopCoGroupClosure.Spill
    - cascading.flow.hadoop.stream.HadoopMemoryJoinGate.Spill
    - cascading.scheme.hadoop.TextLine.Compress

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