Martin Desruisseaux created SIS-416: ---------------------------------------
Summary: Consider adding StoreResource interface Key: SIS-416 URL: https://issues.apache.org/jira/browse/SIS-416 Project: Spatial Information Systems Issue Type: Task Components: Storage Affects Versions: 1.0 Reporter: Martin Desruisseaux The {{org.apache.sis.storage}} package contains a {{Resource}} interface which is the root of all resources loaded by a data store ({{FeatureSet}}, {{Aggregate}}, _etc._). The resources do not tell us which data store created them. In some case we need this information, for example in order to be fetch the parameters used for opening the data store. We could add {{getDataStore()}} method in {{Resource}}, but not all resources are produced by a data store (a resource could be computed by a model for instance). A possible approach would be to define this method in a {{StoreResource}} sub-interface, to be implemented only by resources produces by data stores. Some open questions are: * What should be the behavior if a resource is used after the data store has been closed; * Do we really want those resources to keep a reference to their data store? -- This message was sent by Atlassian JIRA (v7.6.3#76005)