您的位置:首页 > 大数据 > 人工智能

spark 源码里面的sealed trait 存在原因

2016-04-15 16:28 369 查看
//sealed关键字声明其他trait都不能再继承当前的trait//除非这个类与声明的这个trait在同一个class文件里。这样可以保证代码的安全性;

@DeveloperApi
sealed trait SparkListenerEvent

@DeveloperApi
case class SparkListenerStageSubmitted(stageInfo: StageInfo, properties: Properties = null)
extends SparkListenerEvent

@DeveloperApi
case class SparkListenerStageCompleted(stageInfo: StageInfo) extends SparkListenerEvent

@DeveloperApi
case class SparkListenerTaskStart(stageId: Int, stageAttemptId: Int, taskInfo: TaskInfo)
extends SparkListenerEvent

@DeveloperApi
case class SparkListenerTaskGettingResult(taskInfo: TaskInfo) extends SparkListenerEvent


这样做的目的可以保证代码安全性;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: