flink-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Whitaker <andrew.whita...@braintreepayments.com>
Subject Compilation error with Scala case class with private constructor
Date Thu, 03 Mar 2016 20:06:43 GMT
Hi,

I've run up against a compilation error involving a case class with a
private constructor:

[error]
/Users/anwhitaker/code/flink-fold-issue/src/main/scala/TestApp.scala:18:
could not find implicit value for evidence parameter of type
org.apache.flink.api.common.typeinfo.TypeInformation[List[scala.util.Try[TestApp.Wrapper]]]
[error]       .fold(List[Try[Wrapper]](), new FoldFunction[Tuple2[Int,
Int], List[Try[Wrapper]]] {
[error]            ^
[error] one error found
[error] (compile:compileIncremental) Compilation failed

If I make the constructor public again, the error goes away. I've set up a
simple example that demonstrates the problem here:
https://github.com/AndrewWhitaker/flink-case-class-private-ctor
I've read this article on Flink's website:
https://flink.apache.org/faq.html#why-am-i-getting-a-nonserializableexception-
but I think my issue is slightly different.

I'm just trying to understand this behavior and if there's a way I can work
around it.

Thanks!

-- 
Andrew Whitaker | andrew.whitaker@braintreepayments.com

Mime
View raw message