sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Desruisseaux (JIRA)" <>
Subject [jira] [Created] (SIS-416) Consider adding StoreResource interface
Date Fri, 20 Apr 2018 15:38:00 GMT
Martin Desruisseaux created SIS-416:

             Summary: Consider adding StoreResource interface
                 Key: SIS-416
             Project: Spatial Information Systems
          Issue Type: Task
          Components: Storage
    Affects Versions: 1.0
            Reporter: Martin Desruisseaux

The {{}} 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

View raw message