Any environment data an AbstractJob may need.
Base class for all Summingbird jobs; all summingbird jobs should extend AbstractJob.
Aliases for types and objects commonly used in Summingbird jobs.
Aliases for types and objects commonly used in Summingbird jobs. Importing these makes it easier to define jobs:
import com.twitter.summingbird.Predef._ class MyJob(env: Env) extends AbstractJob { import MyJob._ // assumed to hold flatmapper and sources implicit val batcher: Batcher = Batcher.ofHours(2) // Now, job creation is easy! }
Any environment data an AbstractJob may need. This state is mutable.