# Hierarchy For Package cascading.flow

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - cascading.flow.BaseFlow<Config> (implements cascading.flow.Flow<Config>, cascading.util.ProcessLogger)
  - cascading.flow.BaseFlow.FlowHolder
  - cascading.flow.FlowConnector
  - cascading.flow.FlowElements
  - cascading.flow.FlowProcess<Config>
    - cascading.flow.FlowProcess.NullFlowProcess
    - cascading.flow.FlowProcessWrapper<Config>
  - cascading.flow.Flows
  - cascading.flow.FlowSession
  - cascading.flow.FlowSkipIfSinkExists (implements cascading.flow.FlowSkipStrategy)
  - cascading.flow.FlowSkipIfSinkNotStale (implements cascading.flow.FlowSkipStrategy)
  - cascading.property.Props
    - cascading.flow.FlowConnectorProps
    - cascading.flow.FlowProps
    - cascading.flow.FlowRuntimeProps
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - cascading.CascadingException
          - cascading.flow.FlowException
            - cascading.flow.FlowTapException
  - cascading.property.UnitOfWorkDef<T>
    - cascading.flow.FlowDef

## Interface Hierarchy

- cascading.flow.AssemblyPlanner
- cascading.flow.AssemblyPlanner.Context
- cascading.flow.FlowDescriptors
- cascading.flow.FlowListener
- cascading.flow.FlowNodeDescriptors
- cascading.flow.FlowSkipStrategy
- cascading.flow.FlowStepDescriptors
- cascading.flow.FlowStepListener
- cascading.flow.FlowStepStrategy<Config>
- cascading.flow.planner.process.ProcessModel
  - cascading.flow.FlowNode
  - cascading.flow.FlowStep<Config>
- java.io.Serializable
  - cascading.flow.FlowElement
- cascading.management.UnitOfWork<Stats>
  - cascading.flow.Flow<Config>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - cascading.flow.SliceCounters
    - cascading.flow.StepCounters