org.esa.beam.framework.gpf.monitor
Class TileUsageReportGenerator

java.lang.Object
  extended by org.esa.beam.framework.gpf.monitor.TileComputationObserver
      extended by org.esa.beam.framework.gpf.monitor.TileUsageReportGenerator

public class TileUsageReportGenerator
extends TileComputationObserver

A tile observer which produces tile usage reports from Velocity template files. May be used as a value for the 'beam.config' variable 'beam.gpf.tileComputationObserver'.

Since:
BEAM 4.9
Author:
Norman Fomferra

Nested Class Summary
static class TileUsageReportGenerator.GroupingComparator
           
static class TileUsageReportGenerator.ImagesComparator
           
static class TileUsageReportGenerator.StartTimeComparator
           
static class TileUsageReportGenerator.Task
           
static class TileUsageReportGenerator.ThreadNamesComparator
           
static class TileUsageReportGenerator.TileIndicesComparator
           
 
Field Summary
static int CHART_WIDTH
           
 
Constructor Summary
TileUsageReportGenerator()
           
 
Method Summary
 void start()
          Starts observation of tile computation events.
 void stop()
          Stops observation of tile computation events.
 void tileComputed(TileComputationEvent event)
          Called each time a tile has been computed.
 
Methods inherited from class org.esa.beam.framework.gpf.monitor.TileComputationObserver
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CHART_WIDTH

public static final int CHART_WIDTH
See Also:
Constant Field Values
Constructor Detail

TileUsageReportGenerator

public TileUsageReportGenerator()
Method Detail

start

public void start()
Description copied from class: TileComputationObserver
Starts observation of tile computation events.

Specified by:
start in class TileComputationObserver

tileComputed

public void tileComputed(TileComputationEvent event)
Description copied from class: TileComputationObserver
Called each time a tile has been computed. This method is usually called asynchronously by multiple threads. It should perform very fast.

Specified by:
tileComputed in class TileComputationObserver
Parameters:
event - The tile computation event.

stop

public void stop()
Description copied from class: TileComputationObserver
Stops observation of tile computation events.

Specified by:
stop in class TileComputationObserver


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