[ 
https://issues.apache.org/jira/browse/FLINK-6179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Till Rohrmann closed FLINK-6179.
--------------------------------
    Resolution: Won't Fix

It is better to remove the {{TestingSerialRpcService}}, because it produces 
interleavings which are not possible with the {{AkkaRpcService}}.

> Create SerialMainThreadValidatorUtil to support TestingSerialRpcService
> -----------------------------------------------------------------------
>
>                 Key: FLINK-6179
>                 URL: https://issues.apache.org/jira/browse/FLINK-6179
>             Project: Flink
>          Issue Type: Sub-task
>          Components: Distributed Coordination
>    Affects Versions: 1.3.0
>            Reporter: Till Rohrmann
>            Assignee: Till Rohrmann
>            Priority: Minor
>              Labels: flip-6
>
> The {{MainThreadValidatorUtil}} does not play well together with the 
> {{TestingSerialRpcService}} which executes all rpc call in the same thread. 
> In order to still support main thread validation in the {{RpcEndpoint}} 
> methods, I porpose to implement a {{SerialMainThreadValidatorUtil}} which not 
> only sets the main thread if the current thread is {{null}}, but also if 
> current thread is the entering thread. In order to make this properly work 
> with releasing the main thread field, we have to count how often we have 
> entered the main thread and only set the field to {{null}} iff the count 
> equals 0.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to