Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-51551

Allow CommandTransport and its sub-classes to be sub-typed from outside

      While working on the design for JENKINS-51413, I need to implement a new command transport to support Kafka communication. However, CommandTransport and SynchronousCommandTransport are not allowed to be sub-typed outside of the package because some of the fields, methods were made package-private. The proposed solution to this is to change them to protected access level.

          [JENKINS-51551] Allow CommandTransport and its sub-classes to be sub-typed from outside

          Pham Vu Tuan created issue -
          Pham Vu Tuan made changes -
          Summary Original: Allow CommandTransport and its subclasses to be subtyped from outside New: Allow CommandTransport and its sub-classes to be sub-typed from outside
          Pham Vu Tuan made changes -
          Description Original: While working on the design for [JENKINS-51413|https://issues.jenkins-ci.org/browse/JENKINS-51413], I need to implement a new command transport to support Kafka communication. However, CommandTransport is not allowed to be sub-typed outside of the package because some of the fields, methods were made package-private. The proposed solution to this is to change them to protected access level. New: While working on the design for JENKINS-51413, I need to implement a new command transport to support Kafka communication. However, `CommandTransport` and `SynchronousCommandTransport` are not allowed to be sub-typed outside of the package because some of the fields, methods were made package-private. The proposed solution to this is to change them to protected access level.
          Pham Vu Tuan made changes -
          Description Original: While working on the design for JENKINS-51413, I need to implement a new command transport to support Kafka communication. However, `CommandTransport` and `SynchronousCommandTransport` are not allowed to be sub-typed outside of the package because some of the fields, methods were made package-private. The proposed solution to this is to change them to protected access level. New: While working on the design for JENKINS-51413, I need to implement a new command transport to support Kafka communication. However, CommandTransport and SynchronousCommandTransport are not allowed to be sub-typed outside of the package because some of the fields, methods were made package-private. The proposed solution to this is to change them to protected access level.
          Oleg Nenashev made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Oleg Nenashev made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]
          Oleg Nenashev made changes -
          Link New: This issue relates to JENKINS-51541 [ JENKINS-51541 ]
          Pham Vu Tuan made changes -
          Resolution New: Done [ 10000 ]
          Status Original: In Review [ 10005 ] New: Resolved [ 5 ]
          Oliver Gondža made changes -
          Labels Original: remoting New: 2.121.2-fixed remoting

            pvtuan10 Pham Vu Tuan
            pvtuan10 Pham Vu Tuan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: