All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sansa_stack.rdf.spark.io.rdfxml.SerializableConfiguration.scala Maven / Gradle / Ivy

package net.sansa_stack.rdf.spark.io.rdfxml

import java.io.{ObjectInputStream, ObjectOutputStream}

import net.sansa_stack.rdf.spark.utils.ScalaUtils
import org.apache.hadoop.conf.Configuration

class SerializableConfiguration(@transient var value: Configuration) extends Serializable {
  private def writeObject(out: ObjectOutputStream): Unit = ScalaUtils.tryOrIOException {
    out.defaultWriteObject()
    value.write(out)
  }

  private def readObject(in: ObjectInputStream): Unit = ScalaUtils.tryOrIOException {
    value = new Configuration(false)
    value.readFields(in)
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy