Package org.esa.snap.core.gpf.monitor
Class TileComputationObserver
- java.lang.Object
-
- org.esa.snap.core.gpf.monitor.TileComputationObserver
-
- Direct Known Subclasses:
OperatorRuntimeReport
,TileComputationEventLogger
,TileUsageReportGenerator
public abstract class TileComputationObserver extends Object
Gets notified once a new tile has been computed.The framework uses observers as follows:
- Since:
- BEAM 4.9
-
-
Constructor Summary
Constructors Constructor Description TileComputationObserver()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Logger
getLogger()
void
setLogger(Logger logger)
abstract void
start()
Starts observation of tile computation events.abstract void
stop()
Stops observation of tile computation events.abstract void
tileComputed(TileComputationEvent event)
Called each time a tile has been computed.
-
-
-
Method Detail
-
getLogger
public final Logger getLogger()
- Returns:
- A logger.
-
setLogger
public final void setLogger(Logger logger)
-
start
public abstract void start()
Starts observation of tile computation events.
-
tileComputed
public abstract void tileComputed(TileComputationEvent event)
Called each time a tile has been computed. This method is usually called asynchronously by multiple threads. It should perform very fast.- Parameters:
event
- The tile computation event.
-
stop
public abstract void stop()
Stops observation of tile computation events.
-
-