Maybe we should add some inline comment explaining why it is ok for that
message to be not serializable.


On Thu, Sep 17, 2015 at 4:08 AM, Huangguowei <huangguo...@huawei.com> wrote:

> Thanks for your reply. I just want to do some monitors, never mind!
>
>
>
> *发件人:* Shixiong Zhu [mailto:zsxw...@gmail.com]
> *发送时间:* 2015年9月17日 17:23
> *收件人:* Huangguowei; dev@spark.apache.org
> *主题:* Re: bug in Worker.scala, ExecutorRunner is not serializable
>
>
>
> RequestWorkerState is an internal message between Worker and WorkerWebUI.
> Since they are in the same process, that's fine. Actually, these are not
> public APIs. Could you elaborate your use case?
>
>
> Best Regards,
>
> Shixiong Zhu
>
>
>
> 2015-09-17 16:36 GMT+08:00 Huangguowei <huangguo...@huawei.com>:
>
>
>
> Is it possible to get Executors status when running an application?
>
>
>
> *发件人:* Sean Owen [mailto:so...@cloudera.com]
> *发送时间:* 2015年9月17日 15:54
> *收件人:* Huangguowei; Dev
> *主题:* Re: bug in Worker.scala, ExecutorRunner is not serializable
>
>
>
> Did this cause an error for you?
>
>
>
> On Thu, Sep 17, 2015, 8:51 AM Huangguowei <huangguo...@huawei.com> wrote:
>
>
>
> In Worker.scala line 480:
>
>
>
>     case RequestWorkerState =>
>
>       sender ! WorkerStateResponse(host, port, workerId,
> executors.values.toList,
>
>         finishedExecutors.values.toList, drivers.values.toList,
>
>         finishedDrivers.values.toList, activeMasterUrl, cores, memory,
>
>         coresUsed, memoryUsed, activeMasterWebUiUrl)
>
>
>
> The executors’s type is:
>
> val executors = new HashMap[String, ExecutorRunner]
>
>
>
> but ExecutorRunner cannot be Serialized, so if ask RequestWorkerState will
> cause java.io.NotSerializableException.
>
>
>
>
>
>
>

Reply via email to