Package bbflow

Class defaultCollector<T>

java.lang.Object
bbflow.defaultJob<T,T>
bbflow.defaultCollector<T>
Type Parameters:
T - Custom type of channels
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
Collector

public class defaultCollector<T> extends defaultJob<T,T>
default Collector of bbflow.ff_farm. Can be extended and runJob() overwritten
  • Field Details

  • Constructor Details

    • defaultCollector

      public defaultCollector()
    • defaultCollector

      public defaultCollector(int strategy)
      default constructor
      Parameters:
      strategy - Collector communication strategy chosen between FIRSTCOME, GATHER and ALLGATHER
  • Method Details

    • preload

      public static void preload()
    • runJob

      public void runJob() throws InterruptedException
      Description copied from class: defaultJob
      blank function that should be overwritten by class extending bbflow.defaultJob. Here main computation task is done once we're sure there's data in at least one of the input channels Lists 'in' and 'out' must be used manually and EOS() must be managed by the user.
      Overrides:
      runJob in class defaultJob<T,T>
      Throws:
      InterruptedException