Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement RawDataWorker #1975

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

Implement RawDataWorker #1975

wants to merge 8 commits into from

Conversation

tejaede
Copy link
Collaborator

@tejaede tejaede commented May 7, 2018

RawDataWorker is the root service in a Montage Data stack operating on the server. Like all root services, it's primary function is to route requests to RawDataServices. However, RawDataWorker is unique from other DataServices in a couple of ways:

  1. It traffics purely in RawDataOperation objects.
  2. RawDataServices are initialized lazily. Specifically, a RawDataService is only initialized once a RawDataOperation arrives that the RawDataService must handle.
  • Initialize RawDataServices on the fly
  • Receive RawDataOperation and route it to RawDataService
  • Return RawDataOperation on action completion
  • Implement RawDataWorker with finalized RawDataOperation

@tejaede tejaede self-assigned this May 7, 2018
@tejaede tejaede requested review from hthetiot and marchant May 7, 2018 20:51
@hthetiot hthetiot added this to the v17.3.x Data milestone May 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants