object Pipeline
Contains helper utilities for pipeline creation.
- Alphabetic
- By Inheritance
- Pipeline
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
CloseFunction = () ⇒ Unit
Represents a close function with no data.
-
type
CloseFunctionWithData = (Option[Any]) ⇒ Unit
Represents a close function with data.
-
type
IdentityPipeline[A] = Pipeline[A, A]
Represents a pipeline whose input and output types are the same.
-
type
Metadata = Map[String, Any]
Represents the metadata for a pipeline.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
DefaultCloseFunc: CloseFunctionWithData
Default close function.
Default close function. Does nothing.
-
val
DefaultMetadataMap: Metadata
Default metadata map.
Default metadata map. Is empty.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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] )
-
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
-
def
newPipeline[A](klass: Class[A], closeFunc: CloseFunctionWithData, metadataMap: Metadata): Pipeline[A, A]
Creates an empty pipeline expecting data of the specified type and containing the provided metadata.
Creates an empty pipeline expecting data of the specified type and containing the provided metadata.
- A
The type of incoming data
- klass
The class representing the input of the new pipeline
- closeFunc
The function to invoke when closing the pipeline
- metadataMap
The map of metadata to hold in the pipeline instance
- returns
The new pipeline instance
-
def
newPipeline[A](klass: Class[A], closeFunc: CloseFunction, metadataMap: Metadata): Pipeline[A, A]
Creates an empty pipeline expecting data of the specified type and containing the provided metadata.
Creates an empty pipeline expecting data of the specified type and containing the provided metadata.
- A
The type of incoming data
- klass
The class representing the input of the new pipeline
- closeFunc
The function to invoke when closing the pipeline
- metadataMap
The map of metadata to hold in the pipeline instance
- returns
The new pipeline instance
-
def
newPipeline[A](klass: Class[A], metadataMap: Metadata): Pipeline[A, A]
Creates an empty pipeline expecting data of the specified type and containing the provided metadata.
Creates an empty pipeline expecting data of the specified type and containing the provided metadata. The associated close function is equivalent to a no-op.
- A
The type of incoming data
- klass
The class representing the input of the new pipeline
- metadataMap
The map of metadata to hold in the pipeline instance
- returns
The new pipeline instance
-
def
newPipeline[A](klass: Class[A], closeFunc: CloseFunctionWithData): Pipeline[A, A]
Creates an empty, closeable pipeline expecting data of the specified type.
Creates an empty, closeable pipeline expecting data of the specified type.
- A
The type of incoming data
- klass
The class representing the input of the new pipeline
- closeFunc
The function to invoke when closing the pipeline
- returns
The new pipeline
-
def
newPipeline[A](klass: Class[A], closeFunc: CloseFunction): Pipeline[A, A]
Creates an empty, closeable pipeline expecting data of the specified type.
Creates an empty, closeable pipeline expecting data of the specified type.
- A
The type of incoming data
- klass
The class representing the input of the new pipeline
- closeFunc
The function to invoke when closing the pipeline
- returns
The new pipeline
-
def
newPipeline[A](klass: Class[A]): IdentityPipeline[A]
Creates an empty pipeline expecting data of the specified type.
Creates an empty pipeline expecting data of the specified type. The associated close function is equivalent to a no-op.
- A
The type of incoming data
- klass
The class representing the input of the new pipeline
- returns
The new pipeline
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
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( ... )