[
https://issues.apache.org/jira/browse/PIG-4693?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14948068#comment-14948068
]
Srikanth Sundarrajan commented on PIG-4693:
-------------------------------------------
That might not help. As this is a direct dependency for spark-core
core/src/main/scala/org/apache/spark/serializer/KryoSerializer.scala
{code}
...
import com.esotericsoftware.kryo.{Kryo, KryoException}
import com.esotericsoftware.kryo.io.{Input => KryoInput, Output => KryoOutput}
import com.esotericsoftware.kryo.serializers.{JavaSerializer =>
KryoJavaSerializer}
import com.twitter.chill.{AllScalaRegistrar, EmptyScalaKryoInstantiator}
import org.roaringbitmap.{ArrayContainer, BitmapContainer, RoaringArray,
RoaringBitmap}
...
def newKryo(): Kryo = {
val instantiator = new EmptyScalaKryoInstantiator
val kryo = instantiator.newKryo()
...
{code}
/chill_2.10/0.5.0/com/twitter/chill/ScalaKryoInstantiator.scala
{code}
package com.twitter.chill
...
class EmptyScalaKryoInstantiator extends KryoInstantiator {
override def newKryo = {
val k = new KryoBase
k.setRegistrationRequired(false)
k.setInstantiatorStrategy(new
org.objenesis.strategy.StdInstantiatorStrategy)
k
}
}
...
{code}
/chill_2.10/0.5.0/com/twitter/chill/KryoBase.scala
{code}
...
package com.twitter.chill
...
import org.objenesis.instantiator.ObjectInstantiator
import org.objenesis.strategy.InstantiatorStrategy
...
class KryoBase extends Kryo {
...
override def setInstantiatorStrategy(st: InstantiatorStrategy) {
super.setInstantiatorStrategy(st)
strategy = Some(st)
}
...
{code}
> Class conflicts: Kryo bundled in spark vs kryo bundled with pig
> ---------------------------------------------------------------
>
> Key: PIG-4693
> URL: https://issues.apache.org/jira/browse/PIG-4693
> Project: Pig
> Issue Type: Sub-task
> Components: spark
> Affects Versions: spark-branch
> Reporter: Srikanth Sundarrajan
> Assignee: Srikanth Sundarrajan
> Labels: spork
> Fix For: spark-branch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)