Return a sequence of available zoom levels for a named layer.
Return a sequence of available zoom levels for a named layer.
This function should be re-implemented by AttributeStore subclasses so that catalogs with large numbers of layers can be queried efficiently.
S3 bucket to use for attribute store
Return a map with layer names and the list of available zoom levels for each.
Return a map with layer names and the list of available zoom levels for each.
This function should be re-implemented by AttributeStore subclasses so that catalogs with large numbers of layers can be queried efficiently.
NOTE: S3 is eventually consistent, therefore it is possible to write an attribute and fail to read it immediately afterwards.
NOTE: S3 is eventually consistent, therefore it is possible to write an attribute and fail to read it immediately afterwards. It is not clear if this is a practical concern. It could be remedied by some kind of time-out cache for both read/write in this class.
path in the bucket for given LayerId
Stores and retrieves layer attributes in an S3 bucket in JSON format