Branch: refs/heads/master
Home: https://github.com/jenkinsci/remoting
Commit: 727cf532923bed54661ff595ac0b9b93903ef020
https://github.com/jenkinsci/remoting/commit/727cf532923bed54661ff595ac0b9b93903ef020
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-03-24 (Sun, 24 Mar 2013)
Changed paths:
M src/main/java/hudson/remoting/Channel.java
A src/main/java/hudson/remoting/ChannelBuilder.java
M src/main/java/hudson/remoting/ClassicCommandTransport.java
Log Message:
-----------
Added ChannelBuilder for creating a Channel instance.
... and moved the handshaking logic here.
Commit: 92302c492a6acd139313b71fc2bb8a56e860d1a7
https://github.com/jenkinsci/remoting/commit/92302c492a6acd139313b71fc2bb8a56e860d1a7
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-03-25 (Mon, 25 Mar 2013)
Changed paths:
A pom.xml
A src/main/java/ChunkedOutputStream.java
A src/main/java/FifoBuffer.java
A src/main/java/Main.java
A src/main/java/NioChannelHub.java
A src/main/java/SelectableFileChannel.java
A src/main/java/SelectableFileChannelFactory.java
A src/main/java/fifo/BufferCursor.java
A src/main/java/fifo/BufferPage.java
A src/main/java/fifo/BufferReader.java
A src/main/java/fifo/BufferWriter.java
A src/main/java/fifo/FifoBuffer.java
Log Message:
-----------
Started version controlling
Commit: 60bcd5cd73ee7178fd1b7fb065e7ee4ea692cdbb
https://github.com/jenkinsci/remoting/commit/60bcd5cd73ee7178fd1b7fb065e7ee4ea692cdbb
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-03-25 (Mon, 25 Mar 2013)
Changed paths:
A TODO.txt
M src/main/java/Main.java
M src/main/java/NioChannelHub.java
R src/main/java/SelectableFileChannel.java
M src/main/java/SelectableFileChannelFactory.java
Log Message:
-----------
turns out wrapping didn't work
Commit: 607281be9ab4ee9104b99d5f8dda27592ce406df
https://github.com/jenkinsci/remoting/commit/607281be9ab4ee9104b99d5f8dda27592ce406df
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M src/main/java/hudson/remoting/ChannelBuilder.java
Log Message:
-----------
Making ObjectOutputStream construction customizable.
This enables better layering by providing "pipe on top of pipe"
abstraction. This is needed for NIO multiplexed transport work.
Commit: 8a0b15353876fe89ef97670b5b104a823540b67b
https://github.com/jenkinsci/remoting/commit/8a0b15353876fe89ef97670b5b104a823540b67b
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M src/main/java/NioChannelHub.java
Log Message:
-----------
minor refactoring
Commit: e490e0d60e436bae471e4d3c2603976efbd63d4e
https://github.com/jenkinsci/remoting/commit/e490e0d60e436bae471e4d3c2603976efbd63d4e
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M src/main/java/Main.java
Log Message:
-----------
What is this test doing?
Commit: 38100ab642211bde2f5e818347d2ddc34802d4c8
https://github.com/jenkinsci/remoting/commit/38100ab642211bde2f5e818347d2ddc34802d4c8
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M TODO.txt
A src/main/java/ChunkedInputStream.java
M src/main/java/ChunkedOutputStream.java
M src/main/java/NioChannelHub.java
Log Message:
-----------
added the opposite impl
Commit: 79f01f16d3ccc6ff8bd93c717fe542e20de7383a
https://github.com/jenkinsci/remoting/commit/79f01f16d3ccc6ff8bd93c717fe542e20de7383a
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M src/main/java/FifoBuffer.java
Log Message:
-----------
added a method to peek
Commit: 9ac8f9b4ed66cd0778764cac4611aa20e0d74745
https://github.com/jenkinsci/remoting/commit/9ac8f9b4ed66cd0778764cac4611aa20e0d74745
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M src/main/java/ChunkedInputStream.java
M src/main/java/ChunkedOutputStream.java
M src/main/java/NioChannelHub.java
Log Message:
-----------
revisiting the framing mechanism
Commit: 41ccfb7f7e2c97cdeba0188910fffb75bf56f7f4
https://github.com/jenkinsci/remoting/commit/41ccfb7f7e2c97cdeba0188910fffb75bf56f7f4
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M src/main/java/FifoBuffer.java
Log Message:
-----------
added non-blocking read
Commit: 53c3f068ef6c427028eaed1df06bb284e91be3bd
https://github.com/jenkinsci/remoting/commit/53c3f068ef6c427028eaed1df06bb284e91be3bd
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
A src/main/java/ChunkHeader.java
M src/main/java/ChunkedInputStream.java
M src/main/java/ChunkedOutputStream.java
Log Message:
-----------
Better parsing of the header
Commit: eeb140aac069f384158f43336abd2fa5a6b66592
https://github.com/jenkinsci/remoting/commit/eeb140aac069f384158f43336abd2fa5a6b66592
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M src/main/java/NioChannelHub.java
Log Message:
-----------
implemented the receiver handling
Commit: 20257afdd59f220e1209c7c2b9a0875aeed00046
https://github.com/jenkinsci/remoting/commit/20257afdd59f220e1209c7c2b9a0875aeed00046
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M TODO.txt
M src/main/java/NioChannelHub.java
A src/main/java/SocketMain.java
Log Message:
-----------
added initial implementation of the NIO channel server
Commit: eb458283ec90c8df5abd0a3ffbb2d32cd90debc9
https://github.com/jenkinsci/remoting/commit/eb458283ec90c8df5abd0a3ffbb2d32cd90debc9
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
R src/main/java/ChunkHeader.java
R src/main/java/ChunkedInputStream.java
R src/main/java/ChunkedOutputStream.java
R src/main/java/FifoBuffer.java
R src/main/java/Main.java
R src/main/java/NioChannelHub.java
R src/main/java/SelectableFileChannelFactory.java
R src/main/java/SocketMain.java
R src/main/java/fifo/BufferCursor.java
R src/main/java/fifo/BufferPage.java
R src/main/java/fifo/BufferReader.java
R src/main/java/fifo/BufferWriter.java
R src/main/java/fifo/FifoBuffer.java
A src/main/java/org/jenkinsci/remoting/nio/ChunkHeader.java
A src/main/java/org/jenkinsci/remoting/nio/ChunkedInputStream.java
A src/main/java/org/jenkinsci/remoting/nio/ChunkedOutputStream.java
A src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
A src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
A src/main/java/org/jenkinsci/remoting/nio/SelectableFileChannelFactory.java
A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferCursor.java
A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferPage.java
A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferReader.java
A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferWriter.java
A src/main/java/org/jenkinsci/remoting/nio/fifo/FifoBuffer.java
A src/test/java/org/jenkinsci/remoting/nio/Main.java
A src/test/java/org/jenkinsci/remoting/nio/SocketMain.java
Log Message:
-----------
added a full package name
Commit: 8d2462a504ae9f89c4e320c946ac18a154a0e241
https://github.com/jenkinsci/remoting/commit/8d2462a504ae9f89c4e320c946ac18a154a0e241
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M src/main/java/hudson/remoting/ChannelBuilder.java
Log Message:
-----------
added a convenience method
Commit: c893f7709498c6f63c72824fcf1c27dac80f0282
https://github.com/jenkinsci/remoting/commit/c893f7709498c6f63c72824fcf1c27dac80f0282
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
M src/main/java/hudson/remoting/ChannelBuilder.java
Log Message:
-----------
make sure to flush the stream
Commit: 9c2d57a5266ab254c2607e6ac2f72b4816323d65
https://github.com/jenkinsci/remoting/commit/9c2d57a5266ab254c2607e6ac2f72b4816323d65
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-07 (Sun, 07 Apr 2013)
Changed paths:
A src/test/java/org/jenkinsci/remoting/nio/FlushEveryByteStream.java
A src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java
R src/test/java/org/jenkinsci/remoting/nio/SocketMain.java
A src/test/java/org/jenkinsci/remoting/nio/SocketServerMain.java
Log Message:
-----------
wrote client for a test
Commit: dfa619c0817a816bdd2e59b1e9cc34514f143239
https://github.com/jenkinsci/remoting/commit/dfa619c0817a816bdd2e59b1e9cc34514f143239
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-14 (Sun, 14 Apr 2013)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/SelectableFileChannelFactory.java
Log Message:
-----------
fixed NPE
Commit: 8c422d3d90cb7b19e31db317dd066c3d463450f0
https://github.com/jenkinsci/remoting/commit/8c422d3d90cb7b19e31db317dd066c3d463450f0
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-14 (Sun, 14 Apr 2013)
Changed paths:
M TODO.txt
A src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
M src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java
M src/test/java/org/jenkinsci/remoting/nio/SocketServerMain.java
Log Message:
-----------
the hand-shaking now works at least
Commit: aaaec8fb7061894e8e984e7c362a2f6835f26d96
https://github.com/jenkinsci/remoting/commit/aaaec8fb7061894e8e984e7c362a2f6835f26d96
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-14 (Sun, 14 Apr 2013)
Changed paths:
A src/main/java/hudson/remoting/ChunkHeader.java
A src/main/java/hudson/remoting/ChunkedInputStream.java
A src/main/java/hudson/remoting/ChunkedOutputStream.java
Log Message:
-----------
Added filtering streams that handle chunking properly
Commit: d83b386059cd944fa2ddb49adb7dd4ef6b7f49df
https://github.com/jenkinsci/remoting/commit/d83b386059cd944fa2ddb49adb7dd4ef6b7f49df
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-14 (Sun, 14 Apr 2013)
Changed paths:
M src/main/java/hudson/remoting/Capability.java
M src/main/java/hudson/remoting/ChannelBuilder.java
A src/main/java/hudson/remoting/ChunkedCommandTransport.java
M src/main/java/hudson/remoting/ChunkedInputStream.java
Log Message:
-----------
Addded chunking as a capability
Commit: da8ba22c019c77e751095cba1662bf69185f89cc
https://github.com/jenkinsci/remoting/commit/da8ba22c019c77e751095cba1662bf69185f89cc
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-14 (Sun, 14 Apr 2013)
Changed paths:
M TODO.txt
R src/main/java/org/jenkinsci/remoting/nio/ChunkHeader.java
R src/main/java/org/jenkinsci/remoting/nio/ChunkedInputStream.java
R src/main/java/org/jenkinsci/remoting/nio/ChunkedOutputStream.java
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
M src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java
Log Message:
-----------
chunking support moved to the remoting itself.
This was necessary because it needs to send out command boundaries
Commit: ae707efd71ab5ae10cd532d95093f346066bf060
https://github.com/jenkinsci/remoting/commit/ae707efd71ab5ae10cd532d95093f346066bf060
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-14 (Sun, 14 Apr 2013)
Changed paths:
M src/main/java/hudson/remoting/ChunkHeader.java
M src/main/java/hudson/remoting/ChunkedOutputStream.java
Log Message:
-----------
added the packing method
Commit: 04b429b04cd443290261c9b782e3cda296beb6e0
https://github.com/jenkinsci/remoting/commit/04b429b04cd443290261c9b782e3cda296beb6e0
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-14 (Sun, 14 Apr 2013)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
Reuse ChunkHeader code for more consistency
Commit: b28af00edfe58d2c2b10e08addbcc3de52f8a57d
https://github.com/jenkinsci/remoting/commit/b28af00edfe58d2c2b10e08addbcc3de52f8a57d
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-14 (Sun, 14 Apr 2013)
Changed paths:
M src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java
Log Message:
-----------
Adding back interactive mode
Commit: f526cbcff0eb543678df73cf3815da551bfa8fba
https://github.com/jenkinsci/remoting/commit/f526cbcff0eb543678df73cf3815da551bfa8fba
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-23 (Tue, 23 Apr 2013)
Changed paths:
M src/main/java/hudson/remoting/Capability.java
Log Message:
-----------
doc improvement
Commit: c4199f0d521e2fbbb3e51b3c36f0d7d7b05e51a6
https://github.com/jenkinsci/remoting/commit/c4199f0d521e2fbbb3e51b3c36f0d7d7b05e51a6
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-23 (Tue, 23 Apr 2013)
Changed paths:
M TODO.txt
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
R src/main/java/org/jenkinsci/remoting/nio/fifo/FifoBuffer.java
M src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java
Log Message:
-----------
check point
Commit: c9cee3898a046e995db2b0f4c86847b90b260dd8
https://github.com/jenkinsci/remoting/commit/c9cee3898a046e995db2b0f4c86847b90b260dd8
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-25 (Thu, 25 Apr 2013)
Changed paths:
M src/main/java/hudson/remoting/Capability.java
Log Message:
-----------
doc improvement
Commit: a0beedadeaa739e024416abae3573554d9a692cb
https://github.com/jenkinsci/remoting/commit/a0beedadeaa739e024416abae3573554d9a692cb
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2013-04-25 (Thu, 25 Apr 2013)
Changed paths:
A TODO.txt
A src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
A src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java
A src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
A src/main/java/org/jenkinsci/remoting/nio/SelectableFileChannelFactory.java
A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferCursor.java
A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferPage.java
A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferReader.java
A src/main/java/org/jenkinsci/remoting/nio/fifo/BufferWriter.java
A src/test/java/org/jenkinsci/remoting/nio/FlushEveryByteStream.java
A src/test/java/org/jenkinsci/remoting/nio/Main.java
A src/test/java/org/jenkinsci/remoting/nio/SocketClientMain.java
A src/test/java/org/jenkinsci/remoting/nio/SocketServerMain.java
Log Message:
-----------
merging two trees
Commit: bdd486dbe6584c607bed0e4324abbd6eeddbb39e
https://github.com/jenkinsci/remoting/commit/bdd486dbe6584c607bed0e4324abbd6eeddbb39e
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M TODO.txt
A docs/close.md
M pom.xml
M src/main/java/hudson/remoting/AsyncFutureImpl.java
A src/main/java/hudson/remoting/Asynchronous.java
A src/main/java/hudson/remoting/AtmostOneThreadExecutor.java
M src/main/java/hudson/remoting/Capability.java
M src/main/java/hudson/remoting/Channel.java
M src/main/java/hudson/remoting/ChannelBuilder.java
A src/main/java/hudson/remoting/Checksum.java
M src/main/java/hudson/remoting/ClassicCommandTransport.java
A src/main/java/hudson/remoting/DaemonThreadFactory.java
A src/main/java/hudson/remoting/DiagnosedStreamCorruptionException.java
A src/main/java/hudson/remoting/DumbClassLoaderBridge.java
M src/main/java/hudson/remoting/Engine.java
M src/main/java/hudson/remoting/EngineListener.java
A src/main/java/hudson/remoting/EngineListenerAdapter.java
A src/main/java/hudson/remoting/EngineListenerSplitter.java
A src/main/java/hudson/remoting/ErrorPropagatingOutputStream.java
M src/main/java/hudson/remoting/FastPipedInputStream.java
M src/main/java/hudson/remoting/FastPipedOutputStream.java
A src/main/java/hudson/remoting/FileSystemJarCache.java
A src/main/java/hudson/remoting/FlightRecorderInputStream.java
M src/main/java/hudson/remoting/HexDump.java
A src/main/java/hudson/remoting/JarCache.java
A src/main/java/hudson/remoting/JarCacheSupport.java
A src/main/java/hudson/remoting/JarLoader.java
A src/main/java/hudson/remoting/JarLoaderImpl.java
M src/main/java/hudson/remoting/Launcher.java
M src/main/java/hudson/remoting/MultiClassLoaderSerializer.java
M src/main/java/hudson/remoting/Pipe.java
M src/main/java/hudson/remoting/PipeWriter.java
M src/main/java/hudson/remoting/ProxyOutputStream.java
M src/main/java/hudson/remoting/ProxyWriter.java
M src/main/java/hudson/remoting/RemoteClassLoader.java
M src/main/java/hudson/remoting/RemoteInputStream.java
M src/main/java/hudson/remoting/RemoteInvocationHandler.java
M src/main/java/hudson/remoting/Request.java
M src/main/java/hudson/remoting/RequestAbortedException.java
A src/main/java/hudson/remoting/ResourceImageBoth.java
A src/main/java/hudson/remoting/ResourceImageDirect.java
A src/main/java/hudson/remoting/ResourceImageInJar.java
A src/main/java/hudson/remoting/ResourceImageRef.java
A src/main/java/hudson/remoting/SingleLaneExecutorService.java
A src/main/java/hudson/remoting/SystemException.java
A src/main/java/hudson/remoting/URLish.java
A src/main/java/hudson/remoting/Util.java
M src/main/java/hudson/remoting/Which.java
M src/main/java/hudson/remoting/jnlp/Main.java
A src/test/java/JarCertDump.java
M src/test/java/hudson/remoting/ChannelRunner.java
M src/test/java/hudson/remoting/ClassRemotingTest.java
M src/test/java/hudson/remoting/DeadRemoteOutputStreamTest.java
A src/test/java/hudson/remoting/DiagnosedStreamCorruptionExceptionTest.java
M src/test/java/hudson/remoting/DummyClassLoader.java
M src/test/java/hudson/remoting/DummyClassLoaderTest.java
A src/test/java/hudson/remoting/FlightRecorderInputStreamTest.java
M src/test/java/hudson/remoting/HexDumpTest.java
A src/test/java/hudson/remoting/PrefetchingTest.java
A src/test/java/hudson/remoting/ProxyWriterTest.java
A src/test/java/hudson/remoting/RemoteInputStreamTest.java
M src/test/java/hudson/remoting/RemoteInvocationHandlerTest.java
M src/test/java/hudson/remoting/RmiTestBase.java
M src/test/java/hudson/remoting/SimpleTest.java
A src/test/java/hudson/remoting/SingleLaneExecutorServiceTest.java
A src/test/java/hudson/remoting/TestLinkage.java
Log Message:
-----------
Merge branch 'master' into nio
Conflicts:
TODO.txt
src/main/java/hudson/remoting/Capability.java
src/main/java/hudson/remoting/Channel.java
src/main/java/hudson/remoting/ClassicCommandTransport.java
Commit: e20def261e08554f8d6bc51145d82ae5b8c61c68
https://github.com/jenkinsci/remoting/commit/e20def261e08554f8d6bc51145d82ae5b8c61c68
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/hudson/remoting/Engine.java
M src/main/java/hudson/remoting/Launcher.java
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
M src/test/java/hudson/remoting/DiagnosedStreamCorruptionExceptionTest.java
Log Message:
-----------
Remaining merge related failure fix
Commit: 4d29d664329fcda9391bb8e347f8a68f70f9b702
https://github.com/jenkinsci/remoting/commit/4d29d664329fcda9391bb8e347f8a68f70f9b702
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/hudson/remoting/ChunkedOutputStream.java
Log Message:
-----------
doc improvement
Commit: a8124d5e03d3754192e8e792dda30f5182f7cac8
https://github.com/jenkinsci/remoting/commit/a8124d5e03d3754192e8e792dda30f5182f7cac8
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/fifo/BufferCursor.java
M src/main/java/org/jenkinsci/remoting/nio/fifo/BufferPage.java
M src/main/java/org/jenkinsci/remoting/nio/fifo/BufferReader.java
M src/main/java/org/jenkinsci/remoting/nio/fifo/BufferWriter.java
A src/main/java/org/jenkinsci/remoting/nio/fifo/package-info.java
Log Message:
-----------
Doh, looks like I've implemented this already in FifoBuffer!
Commit: 5c36653bacf7ce1eb9e207a1b635d8bb4a94a07a
https://github.com/jenkinsci/remoting/commit/5c36653bacf7ce1eb9e207a1b635d8bb4a94a07a
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
R src/main/java/org/jenkinsci/remoting/nio/fifo/BufferCursor.java
R src/main/java/org/jenkinsci/remoting/nio/fifo/BufferPage.java
R src/main/java/org/jenkinsci/remoting/nio/fifo/BufferReader.java
R src/main/java/org/jenkinsci/remoting/nio/fifo/BufferWriter.java
R src/main/java/org/jenkinsci/remoting/nio/fifo/package-info.java
Log Message:
-----------
unused code
Commit: 47fb912b59157748bea772696ede8d1b8b373dac
https://github.com/jenkinsci/remoting/commit/47fb912b59157748bea772696ede8d1b8b373dac
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/hudson/remoting/ChannelBuilder.java
M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
M src/main/java/org/jenkinsci/remoting/nio/SelectableFileChannelFactory.java
Log Message:
-----------
various doc improvements
Commit: 94f731142de1f09e4d2520b3c921621f30b07045
https://github.com/jenkinsci/remoting/commit/94f731142de1f09e4d2520b3c921621f30b07045
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
A src/main/java/org/jenkinsci/remoting/nio/Closeables.java
M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
if r/w is SocketChannel, we can't just close them. We need to half-close them.
Commit: 8859dfcf8ea69b6a2ea717dd9234ed3451d0fec4
https://github.com/jenkinsci/remoting/commit/8859dfcf8ea69b6a2ea717dd9234ed3451d0fec4
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/Closeables.java
Log Message:
-----------
not clear if socket and channel need to be closed separately but just in case
Commit: c12b986afd73620baa154d925b170474a7f6d800
https://github.com/jenkinsci/remoting/commit/c12b986afd73620baa154d925b170474a7f6d800
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
Log Message:
-----------
typo
Commit: 76bf13da3de8f7dea047e546a3057465121acc29
https://github.com/jenkinsci/remoting/commit/76bf13da3de8f7dea047e546a3057465121acc29
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
using generics to make it obvious that r and rr is the same object
Commit: a4eaafd6bc084852237cd4e4d2ecca7c000acd77
https://github.com/jenkinsci/remoting/commit/a4eaafd6bc084852237cd4e4d2ecca7c000acd77
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
if both read/write end is the same NIO channel object, it can be both
readable & writable at the same time
Commit: 6da933bb86891223d3ad8b80780b5202f8ef5a08
https://github.com/jenkinsci/remoting/commit/6da933bb86891223d3ad8b80780b5202f8ef5a08
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
Log Message:
-----------
making readable() method report EOF
Commit: fda0b4b042620eb788c2d0e06d25c89a604929c7
https://github.com/jenkinsci/remoting/commit/fda0b4b042620eb788c2d0e06d25c89a604929c7
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
fixing how we cancel the key
Commit: eefe04cc3a0a68e7bf3db52c76d79221f4078332
https://github.com/jenkinsci/remoting/commit/eefe04cc3a0a68e7bf3db52c76d79221f4078332
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/Closeables.java
Log Message:
-----------
doc
Commit: c6172bb43158b5a61e200b22098cfe83458d1a5a
https://github.com/jenkinsci/remoting/commit/c6172bb43158b5a61e200b22098cfe83458d1a5a
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
looks like this trick doesn't work on JDK6
Commit: 1b02389cbe7cddfdef4bcfc22037e35597589279
https://github.com/jenkinsci/remoting/commit/1b02389cbe7cddfdef4bcfc22037e35597589279
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
isClosed() is a not well defined concept
... because readable bytes might be still inside
Commit: b7afaf764b6f9d6f25e646d261c588a4f4b71263
https://github.com/jenkinsci/remoting/commit/b7afaf764b6f9d6f25e646d261c588a4f4b71263
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
Log Message:
-----------
this is supposed to be non-blocking
Commit: 4db343779101c862e20f888f0e715a74acab8b1b
https://github.com/jenkinsci/remoting/commit/4db343779101c862e20f888f0e715a74acab8b1b
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
Log Message:
-----------
bug fix in the logic
Commit: 709511e269f10fe4f1a5ee85364117158e6e9505
https://github.com/jenkinsci/remoting/commit/709511e269f10fe4f1a5ee85364117158e6e9505
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
A src/test/java/org/jenkinsci/remoting/nio/FifoBufferTest.java
Log Message:
-----------
added a test cast
Commit: 0b0bb42d6354aca25195b20635c4f667353d3b54
https://github.com/jenkinsci/remoting/commit/0b0bb42d6354aca25195b20635c4f667353d3b54
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java
Log Message:
-----------
doesn't make sense to define them as 'with' methods when 'build' method has
the same overload
Commit: 198fbd11d45e8fd08e089e528d1044ae29eb0bc6
https://github.com/jenkinsci/remoting/commit/198fbd11d45e8fd08e089e528d1044ae29eb0bc6
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java
Log Message:
-----------
needs to return the 'self' type
Commit: 8b06872a0fe93504260a8f04e80d2c60581c01a1
https://github.com/jenkinsci/remoting/commit/8b06872a0fe93504260a8f04e80d2c60581c01a1
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/test/java/org/jenkinsci/remoting/nio/SocketServerMain.java
Log Message:
-----------
reflect changes made in NioChannelBuilder
Commit: 03c3e00dc691ab94d53eeb233f720b002129b361
https://github.com/jenkinsci/remoting/commit/03c3e00dc691ab94d53eeb233f720b002129b361
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/test/java/hudson/remoting/ChannelRunner.java
Log Message:
-----------
added NIO+socket implementation
Commit: 1b9f5e2269cbfd15a2e2d8067bdcc74fbd1fe9a6
https://github.com/jenkinsci/remoting/commit/1b9f5e2269cbfd15a2e2d8067bdcc74fbd1fe9a6
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
bug fix. pos has to be set to 0 before moving on to the next packet
Commit: 4751f05593fa23016cef7c77bb40075c49f2d562
https://github.com/jenkinsci/remoting/commit/4751f05593fa23016cef7c77bb40075c49f2d562
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/test/java/hudson/remoting/ChannelRunner.java
Log Message:
-----------
catch and report errors in NIO selector thread
Commit: 395935e4ff9f7ddd41420bc394ad44626382d933
https://github.com/jenkinsci/remoting/commit/395935e4ff9f7ddd41420bc394ad44626382d933
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/FifoBuffer.java
Log Message:
-----------
additional error checks
Commit: 610fed923ed341ad4b3931a0405e68996ac23964
https://github.com/jenkinsci/remoting/commit/610fed923ed341ad4b3931a0405e68996ac23964
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
Bug fix
Commit: 24117331ac2254197254ba2095f1a05062fb59f0
https://github.com/jenkinsci/remoting/commit/24117331ac2254197254ba2095f1a05062fb59f0
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
Doing half close affects the interest flag
Commit: 17602fdcae728908e88a193e61c7783fd360d510
https://github.com/jenkinsci/remoting/commit/17602fdcae728908e88a193e61c7783fd360d510
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
during the handling of read operation, the key can get cancelled
Commit: 825a11f1e95c199fa20cc9733796047f0958a0c5
https://github.com/jenkinsci/remoting/commit/825a11f1e95c199fa20cc9733796047f0958a0c5
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/test/java/hudson/remoting/RmiTestBase.java
Log Message:
-----------
Adding NIO socket ChannelRunner to tests
Commit: 372463ed1e0756f42fe6a430a99c43185a519afa
https://github.com/jenkinsci/remoting/commit/372463ed1e0756f42fe6a430a99c43185a519afa
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
detect error in selector thread more aggressively
Commit: 0990f862fba9a0ac062f42651615fb93c2bac0d9
https://github.com/jenkinsci/remoting/commit/0990f862fba9a0ac062f42651615fb93c2bac0d9
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
trying to list up keys to a closed selector is invalid
Commit: 84e976cffe1c21e05d95db1a9102623749f18da4
https://github.com/jenkinsci/remoting/commit/84e976cffe1c21e05d95db1a9102623749f18da4
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/test/java/hudson/remoting/ChannelRunner.java
Log Message:
-----------
selector thread needs to be shutdown, too
Commit: 00b0300f4f855444e5fd31d8c24a6709e18b2ae0
https://github.com/jenkinsci/remoting/commit/00b0300f4f855444e5fd31d8c24a6709e18b2ae0
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/test/java/hudson/remoting/RmiTestBase.java
Log Message:
-----------
made it easier to use another ChannelRunner as a default one
Commit: b603218f04a85bf69880b7b7d8b0a9a2bfcad047
https://github.com/jenkinsci/remoting/commit/b603218f04a85bf69880b7b7d8b0a9a2bfcad047
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
if the receiver buffer is full, can't read more
Commit: 6b846843c7defeac13a9174a70df86136ea031f3
https://github.com/jenkinsci/remoting/commit/6b846843c7defeac13a9174a70df86136ea031f3
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
if a command is too big to fit in the buffer limit, we have to abort, or else
it'll hang forever
Commit: 73d84fe5141f61343d9312dfa5bb66727d1dda49
https://github.com/jenkinsci/remoting/commit/73d84fe5141f61343d9312dfa5bb66727d1dda49
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
M src/test/java/hudson/remoting/ChannelRunner.java
M src/test/java/hudson/remoting/ChannelTest.java
M src/test/java/hudson/remoting/ClassRemotingTest.java
A src/test/java/hudson/remoting/ForkEBCDICRunner.java
A src/test/java/hudson/remoting/ForkRunner.java
A src/test/java/hudson/remoting/InProcessCompatibilityRunner.java
A src/test/java/hudson/remoting/InProcessRunner.java
A src/test/java/hudson/remoting/NioSocketRunner.java
M src/test/java/hudson/remoting/PipeTest.java
M src/test/java/hudson/remoting/RmiTestBase.java
Log Message:
-----------
Split off to individual classes as the file was getting too large
Commit: 1de6991aa2477e07c9328bcd8c2e2fd265a0f8d6
https://github.com/jenkinsci/remoting/commit/1de6991aa2477e07c9328bcd8c2e2fd265a0f8d6
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
A src/test/java/hudson/remoting/AbstractNioChannelRunner.java
A src/test/java/hudson/remoting/NioPipeRunner.java
M src/test/java/hudson/remoting/NioSocketRunner.java
M src/test/java/hudson/remoting/RmiTestBase.java
Log Message:
-----------
Added a new ChannelRunner that uses NIO pipe.
Commit: c4df1e97b6589a7440f24a9211bee4466ad23aa5
https://github.com/jenkinsci/remoting/commit/c4df1e97b6589a7440f24a9211bee4466ad23aa5
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelBuilder.java
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
A src/main/java/org/jenkinsci/remoting/nio/SelectorThreadOnly.java
Log Message:
-----------
Split single channel impl and dual channel impls.
Trying to handle both in one code was becoming too confusing
Commit: 1bcab29b325a17eb688706d70e576946051a9e77
https://github.com/jenkinsci/remoting/commit/1bcab29b325a17eb688706d70e576946051a9e77
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
M src/main/java/org/jenkinsci/remoting/nio/SelectorThreadOnly.java
Log Message:
-----------
segregating methods for selector thread and others
Commit: 9f301b681cbf33e1b245cf4b9a6a490cd2c6482a
https://github.com/jenkinsci/remoting/commit/9f301b681cbf33e1b245cf4b9a6a490cd2c6482a
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
renaming since it's not always a pair
Commit: c0b8c80f039ae4e550cc007839126457634594c5
https://github.com/jenkinsci/remoting/commit/c0b8c80f039ae4e550cc007839126457634594c5
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
can't configure a channel if it's already closed
Commit: 147813942c44f03279b74b442706db73aff93c2f
https://github.com/jenkinsci/remoting/commit/147813942c44f03279b74b442706db73aff93c2f
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
Nah.
The idea is that we don't want to consume memory if we aren't ready to process
them.
Commit: c9ea477271f96ca421573356663eaabfe71ab54a
https://github.com/jenkinsci/remoting/commit/c9ea477271f96ca421573356663eaabfe71ab54a
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
clarifying
Commit: 7702ae2c33b4630bad66c68e71ee4d1f296a2050
https://github.com/jenkinsci/remoting/commit/7702ae2c33b4630bad66c68e71ee4d1f296a2050
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
M src/test/java/hudson/remoting/NioPipeRunner.java
M src/test/java/hudson/remoting/NioSocketRunner.java
M src/test/java/org/jenkinsci/remoting/nio/SocketServerMain.java
Log Message:
-----------
handling byte[]->Command in a separate ExecutorService
Commit: 83c088f765f842e46380c8639dd1ba17a2cfc518
https://github.com/jenkinsci/remoting/commit/83c088f765f842e46380c8639dd1ba17a2cfc518
Author: Kohsuke Kawaguchi <[email protected]>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
M src/main/java/org/jenkinsci/remoting/nio/NioChannelHub.java
Log Message:
-----------
seeing this error message when t.rb is closed
Compare:
https://github.com/jenkinsci/remoting/compare/5d6f45945f63...83c088f765f8
--
You received this message because you are subscribed to the Google Groups
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.