peapod

package peapod

Visibility
  1. Public
  2. All

Type Members

  1. abstract class EphemeralTask[V] extends Task[V] with Logging

    A base Task class which does not store it's output to disk automatically but merely generates and returns it

  2. trait Logging extends AnyRef

    Utility trait for classes that want to log data.

  3. trait Param extends Task[Any]

    Provides support for parametrized Tasks, each parameter is created as an instance of Param and then Tasks inherit those classes.

  4. class Pea[+D] extends Logging

    The in memory representation of a Task, provides caching of output.

  5. class Peapod extends AnyRef

    Main access point for Peapod functionality, all Tasks and Peas must belong to a Peapod instance which manages them.

  6. class PeapodShutdownHook extends Comparable[PeapodShutdownHook]

  7. class PeapodShutdownHookManager extends AnyRef

  8. sealed trait Persist extends AnyRef

  9. trait Storable[V] extends AnyRef

    Helper trait for allowing objects of type V to be serializaed and de-serialized

  10. abstract class StorableTask[V] extends StorableTaskBase[V]

    A base Task class which store's it's output to disk automatically based on the Peapod's path variable.

  11. abstract class StorableTaskBase[V] extends Task[V] with Logging

    A base Task class which store's it's output to disk automatically based on the Peapod's path variable.

  12. abstract class Task[+T] extends AnyRef

    The basic unit of functionality for Peapod, each Task defines a node in the final dependency graph for Peapod.

  13. trait Web extends AnyRef

    Experimental and minimal web server for showing the DAG graph of a Peapod instance.

  14. class WebHandler extends AbstractHandler

  15. class WebServer extends AnyRef

  16. class WrappedTask[+T] extends AnyRef

    A Task that can be automatically cached in a Peapod object, used internally for dependencies

Value Members

  1. object Always extends Persist with Product with Serializable

  2. object Auto extends Persist with Product with Serializable

  3. object DotFormatter

    Provides utilities for formatting a DAG of Tasks into a DOT format graph.

  4. object Implicits

    Helpful implicits that makes life easier.

  5. object Never extends Persist with Product with Serializable

  6. object Pea

  7. object ShutdownHookManager extends Logging

    Various utility methods used by Spark.

  8. object StorableTask

    Helper object that provides methods and classes for allowing various objects to be automatically saved by the StorableTask classes

  9. object Util

    Helper class

Ungrouped