Slide 40
Slide 40 text
w/ constraints
Example: SPORES
Composing
val
s1:
Spore[Int,
String]
{
type
Excluded
=
No[Actor]
type
Captured
=
(Int,
ActorRef)
}
=
...
val
s2:
Spore[String,
String]
{
type
Excluded
=
No[RDD[Int]]
}
s1
andThen
s2:
Spore[Int,
String]
{
type
Excluded
=
No[Actor]
with
No[RDD[Int]]
type
Captured
=
(Int,
ActorRef)
}
!