Github user ajbozarth commented on a diff in the pull request:

    https://github.com/apache/spark/pull/18887#discussion_r132773791
  
    --- Diff: 
core/src/main/scala/org/apache/spark/deploy/history/FsHistoryProvider.scala ---
    @@ -742,53 +698,145 @@ private[history] object FsHistoryProvider {
       private val APPL_END_EVENT_PREFIX = 
"{\"Event\":\"SparkListenerApplicationEnd\""
     
       private val LOG_START_EVENT_PREFIX = 
"{\"Event\":\"SparkListenerLogStart\""
    +
    +  private val CURRENT_VERSION = 1L
     }
     
     /**
    - * Application attempt information.
    - *
    - * @param logPath path to the log file, or, for a legacy log, its directory
    - * @param name application name
    - * @param appId application ID
    - * @param attemptId optional attempt ID
    - * @param startTime start time (from playback)
    - * @param endTime end time (from playback). -1 if the application is 
incomplete.
    - * @param lastUpdated the modification time of the log file when this 
entry was built by replaying
    - *                    the history.
    - * @param sparkUser user running the application
    - * @param completed flag to indicate whether or not the application has 
completed.
    - * @param fileSize the size of the log file the last time the file was 
scanned for changes
    + * A KVStoreSerializer that provides Scala types serialization too, and 
uses the same options as
    + * the API serializer.
      */
    -private class FsApplicationAttemptInfo(
    +private class KVStoreScalaSerializer extends KVStoreSerializer {
    +
    +  mapper.registerModule(DefaultScalaModule)
    +  mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL)
    +  mapper.setDateFormat(v1.JacksonMessageWriter.makeISODateFormat)
    +
    +}
    +
    +private[history] case class KVStoreMetadata(
    +  val version: Long,
    +  val logDir: String)
    +
    +private[history] case class LogInfo(
    +  @KVIndexParam val logPath: String,
    +  val fileSize: Long)
    +
    +private[history] class AttemptInfoWrapper(
    +    val info: v1.ApplicationAttemptInfo,
    --- End diff --
    
    `v1`?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to