Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

++ 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?