abstract class Pipe[Head <: Identifiable[Head], End <: Identifiable[End]] extends AnyRef
This is the superclass to MapperPipe and ReducerPipe. See either one of those for further details into what the pipelines end up doing.
- Alphabetic
- By Inheritance
- Pipe
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Pipe()
Abstract Value Members
-
abstract
def
check(conf: PipeConfig): Unit
This is called within the example with pipe.check(conf).
This is called within the example with pipe.check(conf). In basic terms, this checks to see whether the pipeline that we have created is valid. See MapperPipe.check() or ReducerPipe.check()
- conf
The configuration file that we are checking with.
-
abstract
def
end(): DataStore[End]
This is the data store at the end of the pipeline.
This is the data store at the end of the pipeline.
- returns
The data store at the end of the pipeline. In all cases, this is authorMap in the example.
-
abstract
def
head(): DataStore[Head]
This is the data store at the start of the pipeline.
This is the data store at the start of the pipeline.
- returns
The data store at the start of the pipeline.
-
abstract
def
init(conf: PipeConfig): Unit
This is called with the example with pipe.init(conf).
This is called with the example with pipe.init(conf). This initializes the pipeline and all of the parts within it. See MapperPipe.init() or ReducerPipe.init()
- conf
The configuration file that we are initializing with. This ideally is the configuration file that is being used to check the pipeline.
- abstract def terminate(): Unit
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (Pipe[Head, End], B)
-
def
:-+[Next <: Identifiable[Next], Mid <: Identifiable[Mid]](headReducer: PartialReducerPipe[End, Mid, Next]): Pipe[Head, Next]
This connects the Reducer to the input store, connecting it completely.
This connects the Reducer to the input store, connecting it completely. This is expected to be called after a bigglue.pipes.Implicits.DataNode, and can be seen after gitID and clonedMap.
- Next
The type at the end of the new pipeline.
- Mid
The type that the mapper ends up outputting given the input End.
- headReducer
The reducer to connect to the input store.
- returns
A connected ReducerPipe that connects this pipeline to the reducer.
-
def
:--[Next <: Identifiable[Next], Mid <: Identifiable[Mid]](headMapper: PartialMapperPipe[End, Mid, Next]): Pipe[Head, Next]
This connects the Mapper to the input store, connecting it completely.
This connects the Mapper to the input store, connecting it completely. This is expected to be called after a bigglue.pipes.Implicits.DataNode, and can be seen after gitID and clonedMap.
- Next
The type at the end of the new pipeline.
- Mid
The type that the mapper ends up outputting given the input End.
- headMapper
The mapper to connect to the input store.
- returns
A connected MapperPipe that connects this pipeline to the mapper.
- def :<[Next <: Identifiable[Next]](parPipes: PartialPipe[End, Next]): Pipe[Head, Next]
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def ensuring(cond: (Pipe[Head, End]) ⇒ Boolean, msg: ⇒ Any): Pipe[Head, End]
- def ensuring(cond: (Pipe[Head, End]) ⇒ Boolean): Pipe[Head, End]
- def ensuring(cond: Boolean, msg: ⇒ Any): Pipe[Head, End]
- def ensuring(cond: Boolean): Pipe[Head, End]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
persist(): Unit
This starts/restarts the pipeline.
This starts/restarts the pipeline. See MapperPipe.persist() or ReducerPipe.persist()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def ||[OHead <: Identifiable[OHead], OEnd <: Identifiable[OEnd]](o: Pipe[OHead, OEnd]): PairPipes[Head, OHead, End, OEnd]
- def →[B](y: B): (Pipe[Head, End], B)