Cameron Lee created SAMZA-2516:
----------------------------------

             Summary: Migrate BaseKeyValueStorageEngineFactory to be an 
abstract class instead of trait
                 Key: SAMZA-2516
                 URL: https://issues.apache.org/jira/browse/SAMZA-2516
             Project: Samza
          Issue Type: Improvement
            Reporter: Cameron Lee
            Assignee: Cameron Lee


If using Scala 2.11, there is a compile error when trying to use a Java class 
extend a Scala trait with implemented methods. BaseKeyValueStorageEngineFactory 
can be considered part of the Samza API, but it is a Scala trait with an 
implemented method, so that makes extension a bit restrictive.

I think the Java extension works in Scala 2.12, but we are still supporting 
both 2.11 and 2.12.

Also, it would be good to migrate away from Scala code in general, for 
consistency with other new Samza code.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to