Details
-
Improvement
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
Description
Open sourcing the JNLPProtocol4 implementation that combines NIO with TLS encryption to resolve the regression to Thread-per-client in JNLPProtocol3
Attachments
Issue Links
- is related to
-
JENKINS-33886 Can only connect one JNLP3 slave per IP address
-
- Resolved
-
- relates to
-
JENKINS-40700 Display communication protocol in agent logs
-
- Closed
-
- links to
Code changed in jenkins
User: Stephen Connolly
Path:
core/src/main/java/jenkins/slaves/DefaultJnlpSlaveReceiver.java
core/src/main/java/jenkins/slaves/IOHubProvider.java
core/src/main/java/jenkins/slaves/JnlpAgentReceiver.java
core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol.java
core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol2.java
core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol3.java
core/src/main/java/jenkins/slaves/JnlpSlaveAgentProtocol4.java
core/src/main/java/jenkins/slaves/JnlpSlaveHandshake.java
core/src/main/resources/jenkins/slaves/JnlpSlaveAgentProtocol4/description.jelly
core/src/main/resources/jenkins/slaves/Messages.properties
core/src/test/java/jenkins/slaves/DefaultJnlpSlaveReceiverTest.java
pom.xml
http://jenkins-ci.org/commit/jenkins/71cbe0cc7c601c04509faa618b23194335288fee
Log:
[JENKINS-36871, JENKINS-37565] JNLP4-connect implementation and Remoting 3 (#2492)
JENKINS-36871Switch to the new JnlpProtocolHandler based implementationTodo
JENKINS-36871License headers and javadocsJENKINS-36871Restore cookie handlingJENKINS-36871Integrating Agent discovery componentsJENKINS-36871Pick up remoting 3.0-SNAPSHOTJENKINS-36871Pick up newer snapshotJENKINS-36871Oleg wants to log an exception that cannot happen