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)

Reply via email to