Skip to content

Commit 6aba4e5

Browse files
committed
Minor fixes in Parallelization and DefaultTaskExecutorTest
1 parent 7387d65 commit 6aba4e5

File tree

3 files changed

+12
-17
lines changed

3 files changed

+12
-17
lines changed

src/main/java/net/imglib2/parallel/DefaultTaskExecutor.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public class DefaultTaskExecutor implements TaskExecutor
5757

5858
private final IntSupplier getParallelism;
5959

60-
public DefaultTaskExecutor( ExecutorService executorService )
60+
public DefaultTaskExecutor( final ExecutorService executorService )
6161
{
6262
this.executorService = executorService;
6363
this.getParallelism = initGetParallelism();
@@ -89,9 +89,9 @@ public int getParallelism()
8989
}
9090

9191
@Override
92-
public void runAll( List< Runnable > tasks )
92+
public void runAll( final List< Runnable > tasks )
9393
{
94-
List< Callable< Object > > callables = new ArrayList<>( tasks.size() );
94+
final List< Callable< Object > > callables = new ArrayList<>( tasks.size() );
9595
// use for-loop because stream with collect(Collectors.toList) is slow.
9696
for ( Runnable task : tasks )
9797
callables.add( Executors.callable( task ) );
@@ -106,9 +106,9 @@ public int suggestNumberOfTasks()
106106
}
107107

108108
@Override
109-
public < T > void forEach( List< ? extends T > parameters, Consumer< ? super T > task )
109+
public < T > void forEach( final List< ? extends T > parameters, final Consumer< ? super T > task )
110110
{
111-
List< Callable< Object > > callables = new ArrayList<>( parameters.size() );
111+
final List< Callable< Object > > callables = new ArrayList<>( parameters.size() );
112112
// use for-loop because stream with collect(Collectors.toList) is slow.
113113
for ( T parameter : parameters )
114114
callables.add( () -> {
@@ -121,14 +121,14 @@ public < T > void forEach( List< ? extends T > parameters, Consumer< ? super T >
121121
@Override
122122
public < T, R > List< R > forEachApply( List< ? extends T > parameters, Function< ? super T, ? extends R > task )
123123
{
124-
List< Callable< R > > callables = new ArrayList<>( parameters.size() );
124+
final List< Callable< R > > callables = new ArrayList<>( parameters.size() );
125125
// use for-loop because stream with collect(Collectors.toList) is slow.
126126
for ( T parameter : parameters )
127127
callables.add( () -> task.apply( parameter ) );
128128
try
129129
{
130-
List< Future< R > > futures = executorService.invokeAll( callables );
131-
List< R > results = new ArrayList<>( futures.size() );
130+
final List< Future< R > > futures = executorService.invokeAll( callables );
131+
final List< R > results = new ArrayList<>( futures.size() );
132132
for ( Future< R > future : futures )
133133
results.add( future.get() );
134134
return results;
@@ -139,11 +139,11 @@ public < T, R > List< R > forEachApply( List< ? extends T > parameters, Function
139139
}
140140
}
141141

142-
private void invokeAllIgnoreResults( List< Callable< Object > > callables )
142+
private void invokeAllIgnoreResults( final List< Callable< Object > > callables )
143143
{
144144
try
145145
{
146-
List< Future< Object > > futures = executorService.invokeAll( callables );
146+
final List< Future< Object > > futures = executorService.invokeAll( callables );
147147
for ( Future< Object > future : futures )
148148
future.get();
149149
}

src/main/java/net/imglib2/parallel/Parallelization.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -256,11 +256,6 @@ public static Frame setExecutorRequiresReset( TaskExecutor taskExecutor )
256256
public interface Frame extends AutoCloseable
257257
{
258258
@Override
259-
default void close()
260-
{
261-
reset();
262-
}
263-
264-
void reset();
259+
void close(); // NB: Throws no exceptions
265260
}
266261
}

src/test/java/net/imglib2/parallel/DefaultTaskExecutorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public void testForEach()
9191
}
9292

9393
@Test
94-
public void testForEachCollectResults()
94+
public void testForEachApply()
9595
{
9696
List< Integer > parameters = Arrays.asList( 1, 2, 3 );
9797
List< Integer > squared = twoThreads.forEachApply( parameters, i -> i * i );

0 commit comments

Comments
 (0)