[ 
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)

Reply via email to