[infinispan-issues] [JBoss JIRA] (ISPN-6186) Public CommandAwareRpcDispatcher method signatures reference non-public classes

Paul Ferraro (JIRA) issues at jboss.org
Fri Feb 5 10:42:00 EST 2016


Paul Ferraro created ISPN-6186:
----------------------------------

             Summary: Public CommandAwareRpcDispatcher method signatures reference non-public classes
                 Key: ISPN-6186
                 URL: https://issues.jboss.org/browse/ISPN-6186
             Project: Infinispan
          Issue Type: Bug
          Components: Core
    Affects Versions: 8.1.1.Final, 8.2.0.Beta1
            Reporter: Paul Ferraro


The public CommandAwareRpcDispatcher.invokeRemoteCommands(...) method returns a RspListFuture which is a package protected class.  Likewise, the invokeRemoteCommand(...) method returns a SingleResponseFuture, which is also package protected.  While this is legal, it is sloppy, as a non-package class can neither invoke these methods or override them.

These methods should either be package protected - or the visibility of the return types be made public - otherwise, they cannot be overridden.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the infinispan-issues mailing list