[jira] [Created] (FLINK-4443) Add support in RpcCompletenessTest for inheritance of RpcGateway and RpcEndpoint

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-4443) Add support in RpcCompletenessTest for inheritance of RpcGateway and RpcEndpoint

Shang Yuanchun (Jira)
Wenlong Lyu created FLINK-4443:
----------------------------------

             Summary: Add support in RpcCompletenessTest for inheritance of RpcGateway and RpcEndpoint
                 Key: FLINK-4443
                 URL: https://issues.apache.org/jira/browse/FLINK-4443
             Project: Flink
          Issue Type: Sub-task
            Reporter: Wenlong Lyu
            Assignee: Wenlong Lyu


RpcCompletenessTest needs to support RpcGateway which is composited by some basic functions like the example following:
{code:java}
public interface ExecutionStateListener extends RpcGateway {
        public void notifyExecutionStateChanges();
}
public interface JobStateListener extends RpcGateway {
        public void notifyJobStateChanges();
}
public interface JobWatcher extends ExecutionStateListener, JobStateListener, RpcGateway {

}
public class JobWatcherEndpoint extends RpcEndpoint<JobWatcher> {
        protected JobWatcherEndpoint(RpcService rpcService) {
                super(rpcService);
        }
        @RpcMethod
        public void notifyExecutionStateChanges() {

        }
        @RpcMethod
        public void notifyJobStateChanges() {

        }
}
public class AttachedJobClient extends JobWatcherEndpoint {
        protected JobClient(RpcService rpcService) {
                super(rpcService);
        }
}
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)