org.amino.pattern.internal
Class MasterWorkerFactory

java.lang.Object
  extended by org.amino.pattern.internal.MasterWorkerFactory

public final class MasterWorkerFactory
extends java.lang.Object

Classes for a MasterWorker Factory.

Author:
blainey

Method Summary
static
<X,Y> MasterWorker<X,Y>
newDynamic(DynamicWorker<X,Y> r)
           
static
<X,Y> MasterWorker<X,Y>
newDynamic(DynamicWorker<X,Y> r, int numWorkers)
           
static
<X,Y> MasterWorker<X,Y>
newStatic(Doable<X,Y> r)
           
static
<X,Y> MasterWorker<X,Y>
newStatic(Doable<X,Y> r, int numWorkers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newStatic

public static <X,Y> MasterWorker<X,Y> newStatic(Doable<X,Y> r)
Type Parameters:
X - input type
Y - result type
Parameters:
r - work item
Returns:
StaticMasterWorker

newStatic

public static <X,Y> MasterWorker<X,Y> newStatic(Doable<X,Y> r,
                                                int numWorkers)
Type Parameters:
X - input type
Y - result type
Parameters:
r - work item
numWorkers - number of workers (threads)
Returns:
StaticMasterWorker

newDynamic

public static <X,Y> MasterWorker<X,Y> newDynamic(DynamicWorker<X,Y> r)
Type Parameters:
X - input type
Y - result type
Parameters:
r - work item
Returns:
DynamicMasterWorker

newDynamic

public static <X,Y> MasterWorker<X,Y> newDynamic(DynamicWorker<X,Y> r,
                                                 int numWorkers)
Type Parameters:
X - input type
Y - result type
Parameters:
r - work item
numWorkers - number of workers
Returns:
DynamicMasterWorker


Copyright © 2008. All Rights Reserved.