Skip to content

Commit 295c620

Browse files
committed
Added convenience builder for DataRegenerationClosure
1 parent 46e0ed3 commit 295c620

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/main/scala/gallia/data/DataPackage.scala

+7
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ package object data {
1414
// ---------------------------------------------------------------------------
1515
/** mostly for Iterator based processing */
1616
trait DataRegenerationClosure[T] { def regenerate: () => aptus.CloseabledIterator[T] }
17+
18+
// ---------------------------------------------------------------------------
19+
object DataRegenerationClosure {
20+
def fromUncloseable[T](data: Iterator[T]) = new DataRegenerationClosure[T] {
21+
def regenerate: () => aptus.CloseabledIterator[T] =
22+
() => aptus.CloseabledIterator.fromUncloseable(data) } }
23+
1724
}
1825

1926
// ===========================================================================

0 commit comments

Comments
 (0)