Naoki Takezoe created PIO-182:
---------------------------------

             Summary: Add asynchronous (non-blocking) methods to LEventStore
                 Key: PIO-182
                 URL: https://issues.apache.org/jira/browse/PIO-182
             Project: PredictionIO
          Issue Type: Improvement
          Components: Core
    Affects Versions: 0.13.0
            Reporter: Naoki Takezoe


The current implementation of {{LEventStore}} has only synchronous (blocking) 
methods. Since they use {{ExecutionContext.Implicit.global}}, its parallelism 
is limited up to the number of processors. This means engine server's 
parallelism is also limited if we use these methods in prediction logic.

To solve this problem, {{Future}} version of these methods should be added to 
{{LEventStore}} and also current blocking methods should be modified to take 
{{ExecutionContext}} (as an implicit parameter).

See also: 
https://lists.apache.org/thread.html/f14e4f8f29410e4585b3d8e9f646b88293a605f4716d3c4d60771854@%3Cuser.predictionio.apache.org%3E



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to