ParallelProcessor

class ParallelProcessor extends LazyLogging
trait LazyLogging
class Object
trait Matchable
class Any

Value members

Concrete methods

def addTask(id: String, taskFunction: () => Unit): Unit
def createHashDirectories(dest: String): Unit
def durationToString(milliseconds: Long): String
def feedAndProcessFedTasksInParallel(taskFeeder: () => Unit): Try[Unit]
def getFileTree(f: File): LazyList[File]

helper function to get a recursive stream of files for a directory

helper function to get a recursive stream of files for a directory

def getFileTreeSize(path: String): Long
def getStackTraceAsString(t: Throwable): String
def runInOtherThread(tasks: () => Unit*): Future[Unit]
def waitForTasks(tasks: Future[Unit]*): Unit

Concrete fields

val availableMemory: Long
var numWorkers: Int
val queueCapacity: Int
var startTime: Long

Inherited fields

@transient
lazy protected val logger: Logger
Inherited from:
LazyLogging