[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3258: Get the client-side web resource for storage plugins from the storage object itself
Tahoe-LAFS
trac at tahoe-lafs.org
Thu Oct 3 13:56:17 UTC 2019
#3258: Get the client-side web resource for storage plugins from the storage
object itself
---------------------+-------------------------------------------
Reporter: exarkun | Owner:
Type: defect | Status: new
Priority: normal | Milestone: storage economics plugins
Component: unknown | Version: n/a
Keywords: | Launchpad Bug:
---------------------+-------------------------------------------
Storage plugins can contribute to the web interface on client nodes. They
do this by implementing `IFoolscapStoragePlugin.get_client_resource`.
This is somewhat awkward to implement because it does not receive all of
the same information that `IFoolscapStoragePlugin.get_storage_client`
receives and collecting that information where `get_client_resource` needs
to be called is challenging to implement.
Instead, move `get_client_resource` to a new interface which the object
returned by `get_storage_client` may provide. Then, the plugin can
operate on all of the same information to create the web resource without
requiring the callers of these methods to shuffle more data around through
various layers of abstraction.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3258>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list