Atomic cache provides an atomic getOrInsert(k,v) method This cache assumes that (k,v) pair is immutable
A hash backed cache with a size boundary Operations on this cache may required O(N) time to execute (N = size of cache)
Trait for a T-keyed, any valued cache.
Base trait for a caching strategy
Represents a named collection of data stores.
OperationResult for a successful operation.
Represents a location where data can be loaded from (e.
OperationResult for a failed operation.
An unbounded hash-backed cache Operations on this cache execute in O(1) time
Simple HashMap backed cache keyed by String and can hold any type.
A LayerId describes a layer in the catalog.
LayerLoader will be passed into Operation[T]'s that mix in the LayerOp trait right before 'run' is called on the operation step and cleared afterwards.
A Cache Strategy that completely ignores caching and always returns the input object Operations on this cache execute in O(1) time
OperationResult contains an operation's results.
Represents a Raster Layer that can give detailed information about the Raster it represents, cache the raster, and get the raster cropped to an extent or at a different resolution.
Defines a RasterLayerBuilder that can be used to add raster layer types to GeoTrellis.