++ Dan's asynch question: could HEAD request respond with a 503 (unavailable) + Retry-After header for authorized requests?
* Aaron on High Level Storage
HighLevelStorage Interface
- add object
- update object
- delete object
+ getObject id
- rollback? commit?
Datastream Control Group: Is it always M for storage layer data? Maybe not if caching supported!
Does HighLevelStorage encompass ContentManager, DOReader, and DOWriter?
Asger
Store Interfaces
* WriteableStore
+ delete object
+ create object
+ update object
+ rollback object
--- under what circumstances do rollbacks happen? Does the rollback contract determine the difference between a messaging/trigger layer and a storage layer?
+ statusOf objectKey
* ReadableStore
+ read objectKey
* ReadableVersionableStore
+ readVersion objecyKey versionKey
* Call graph to find interfaces
For each class C by name, pattern match in D source:
Search for imports >> <java:D> <java:imports> <java:C>
Search in package for name or baseName refs >> <java:D> <java:calls> <java:C>
Search for implements and extends >> <java:D> <java:implements> <java:C>
Could graph be generated by Eclipse, and hook into source management?
Could graph be generatd by a Maven build task?