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)