org.esa.beam.framework.gpf.internal
Class OperatorExecutor

java.lang.Object
  extended by org.esa.beam.framework.gpf.internal.OperatorExecutor

public class OperatorExecutor
extends Object

This executor triggers the computation of all tiles that the bands of the target product of the given operator have. The computation of these tiles is parallelized to use all available CPUs (cores) using the JAI TileScheduler.

Since:
BEAM 4.7
Author:
Marco Zuehlke

Nested Class Summary
static class OperatorExecutor.ExecutionOrder
           
 
Constructor Summary
OperatorExecutor(javax.media.jai.PlanarImage[] images, int tileCountX, int tileCountY)
           
OperatorExecutor(javax.media.jai.PlanarImage[] images, int tileCountX, int tileCountY, int parallelism)
           
 
Method Summary
static OperatorExecutor create(Operator op)
           
 void execute(OperatorExecutor.ExecutionOrder executionOrder, com.bc.ceres.core.ProgressMonitor pm)
           
 void execute(com.bc.ceres.core.ProgressMonitor pm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperatorExecutor

public OperatorExecutor(javax.media.jai.PlanarImage[] images,
                        int tileCountX,
                        int tileCountY)

OperatorExecutor

public OperatorExecutor(javax.media.jai.PlanarImage[] images,
                        int tileCountX,
                        int tileCountY,
                        int parallelism)
Method Detail

create

public static OperatorExecutor create(Operator op)

execute

public void execute(com.bc.ceres.core.ProgressMonitor pm)

execute

public void execute(OperatorExecutor.ExecutionOrder executionOrder,
                    com.bc.ceres.core.ProgressMonitor pm)


Copyright © 2002-2013 Brockmann Consult GmbH. All Rights Reserved.