vlingo / xoom-symbio-geode

The VLINGO XOOM platform SDK implementation of XOOM SYMBIO for Apache Geode, providing reactive storage for services and applications.
https://vlingo.io
Mozilla Public License 2.0
3 stars 2 forks source link

Moved registerMapper() outside the object store. #8

Closed alexguzun closed 5 years ago

alexguzun commented 5 years ago

Created a interface for object store persistence: ObjectStoreDelegate.

Fix for https://github.com/vlingo/vlingo-symbio/issues/15.

Depends on: https://github.com/vlingo/vlingo-symbio/pull/16

alexguzun commented 5 years ago

Hi @DaveMuirhead . Indeed ObjectStoreDelegate is intended to abstract the persistence details from the ObjectStore implementations. If you look at other PRs, that I have opened, it's evident that there are multiple instances of ObjectStore Actors that are more or less the same in ther logic. I hope to be able to merge all implementations by having a singe ObjectStoreActor, defined in vlingo/vlingo-symbio and leave just the ObjectStoreDelegate to be implemented by specific storage drivers.

DaveMuirhead commented 5 years ago

@alexguzun yes, that's where my mind went, too. Sounds like a worthy objective