In vanilla GeoServer, CatalogConfiguration is the TileLayerConfiguration contributed to the app context to serve TileLayers (GeoServerTileLayer) from the GeoServer Catalog by means of a TileLayerCatalog.
This update contributes a different TileLayerConfiguration for the same purpose, GeoServerTileLayerConfiguration, which is a distributed-event-aware decorator over the actual CloudCatalogConfiguration implementation of TileLayerCatalog.
Since CloudCatalogConfiguration is therefore not a Spring bean (to avoid registering it as a delegate to TileLayerDispatcher), TileLayerEvents need to be relayed from GeoServerTileLayerConfiguration to CloudCatalogConfiguration#onTileLayerEventEvict().
In vanilla GeoServer,
CatalogConfiguration
is theTileLayerConfiguration
contributed to the app context to serveTileLayer
s (GeoServerTileLayer
) from the GeoServerCatalog
by means of aTileLayerCatalog
.This update contributes a different
TileLayerConfiguration
for the same purpose,GeoServerTileLayerConfiguration
, which is a distributed-event-aware decorator over the actualCloudCatalogConfiguration
implementation ofTileLayerCatalog
.Since
CloudCatalogConfiguration
is therefore not a Spring bean (to avoid registering it as a delegate toTileLayerDispatcher
),TileLayerEvents
need to be relayed fromGeoServerTileLayerConfiguration
toCloudCatalogConfiguration#onTileLayerEventEvict()
.