norman
c28e3c7300
Make the code more compact. See #480
2012-07-30 14:29:50 +02:00
norman
947a12555a
Make the code more compact. See #480
2012-07-30 14:28:28 +02:00
norman
f129ee1e28
Use a percentual calculation to see if a new buffer should get allocated. See #480
2012-07-30 14:18:34 +02:00
norman
d772e3cc74
Fix class name, seems like eclipse did not rename it correctly. See #480
2012-07-30 14:04:33 +02:00
norman
d2fa983d32
Rename class to better reflect its usage. See #480
2012-07-30 13:57:33 +02:00
norman
3070247ca7
Optimize ByteBuffer usage for receiving bytes from the channel. See #480
2012-07-30 13:52:56 +02:00
norman
236b0da210
Allow to set Expires attribute to a date in the past. This may break the behavior of old implementations, so it need some notes in the announcement of the version. See #479
2012-07-30 11:13:42 +02:00
norman
5706d6a2ec
Mark not used queue impls as @deprecated as these are not needed anymore. See #477
2012-07-30 11:10:00 +02:00
Norman Maurer
26b513236f
Replace usage of QueueFactory with ConcurrentLinkedQueue and LinkedBlockingQueue. See #477
2012-07-28 21:35:48 +02:00
norman
5189bb1f3f
Don't close the Selector if no keys are registered. See #471
2012-07-24 15:22:19 +02:00
norman
96182f97e8
Fix race-condition which could lead to a NPE or Exception while register a Channel with a Worker. See #469
2012-07-23 11:21:32 +02:00
norman
36acda0be9
Remove System.err.pritnln(..) statements. See #468
2012-07-23 10:19:35 +02:00
Norman Maurer
a76e8a8e36
Merge pull request #468 from fredericBregier/3
...
Fix issue when SSL is used on top of the Multipart. See #468
2012-07-23 01:18:22 -07:00
Frédéric Brégier
458f983d9d
Fix to standard support with no more forceChunk
2012-07-23 11:11:45 +03:00
Frédéric Brégier
666bf1ffe4
Revert SSL issue on Multipart to force Chunk mode if isMultipart is true
2012-07-23 11:07:26 +03:00
norman
055434dbe1
Merge branch '3' of ssh://github.com/netty/netty into 3
2012-07-23 09:25:47 +02:00
norman
54ad935ec5
Fix race-condition which could lead to a NPE or Exception while register a Channel with a Worker. See #469
2012-07-23 09:25:26 +02:00
Trustin Lee
cb2b2830b2
Fix an infinite loop in CompositeChannelBuffer.setBytes()
...
.. which occurs when a channel is closed during I/O
2012-07-23 15:33:14 +09:00
norman
c059d13108
Fix race-condition which could lead to a NPE while register a Channel with a Worker. See #469
2012-07-23 07:48:03 +02:00
Frédéric Brégier
258f5b00fa
Fix for SSL
2012-07-22 19:38:54 +03:00
Frédéric Brégier
b60a9f6532
Fix for SSL example
2012-07-22 19:36:36 +03:00
Frédéric Brégier
2d6dbd5a92
Fix for SSL example
2012-07-22 19:35:18 +03:00
Frédéric Brégier
a78318149e
Fix for ssl example
2012-07-22 19:33:58 +03:00
Frédéric Brégier
c370fab6fb
Fix issue when SSL is used on top of the Multipat, specially when using Post of a file, since it can change the overall size and therefore giving a real chunk message while it was supposed to not be chunked.
...
Proposal is to allow the user to force chunk mode.
2012-07-22 16:16:22 +03:00
Norman Maurer
7f0f687965
Merge pull request #467 from fredericBregier/3
...
Fix decodeAttribute in HttpPostRequestDecoder to take into account exception from bad format from URLDecoder.decode
2012-07-22 04:40:14 -07:00
Frédéric Brégier
0b2c43f04e
Fix decodeAttribute in HttpPostRequestDecoder to take into account exception from bad format from URLDecoder.decode
2012-07-22 10:59:26 +03:00
Trustin Lee
4e5041d355
Fix typo in test samples
2012-07-19 20:41:35 +09:00
norman
2b7185f10f
Remove unused buggy code
2012-07-18 09:17:15 +02:00
norman
37375708c1
Revert "Use reflection to instance java.util.concurrent.LinkedTransferQueue to make Android not fail. See #458 "
...
This reverts commit 7a87a18c9b
.
2012-07-18 09:11:53 +02:00
Norman Maurer
7a87a18c9b
Use reflection to instance java.util.concurrent.LinkedTransferQueue to make Android not fail. See #458
2012-07-17 21:09:21 +02:00
norman
6c181af6b9
Make sure CompactObjectInputStream fall back to old behavior so make it compatible with older versions of netty which are used on the other end. See #452
2012-07-13 07:19:46 +02:00
Trustin Lee
629cf073e1
[ #453 ] IndexOutOfBoundsException in HttpPostBodyUtil
2012-07-13 13:07:55 +09:00
Trustin Lee
2f3e0fddf2
[ #452 ] Make ObjectDecoder work with JDK 5 again
2012-07-13 13:04:01 +09:00
Trustin Lee
1843094461
[ #452 ] CompactObjectInputStream fails to resolve interfaces
2012-07-13 13:01:29 +09:00
Norman Maurer
d579a5a38f
Fix a bug which lead to a NPE when deserialize interfaces. See #452
2012-07-12 21:14:00 +02:00
norman
c7e276efe0
Check for null values
2012-07-12 07:51:15 +02:00
norman
bd1bc534d8
Add helper method that allows to create a ChannelBuffer out of a hex dump String. See #449
2012-07-11 09:41:31 +02:00
Trustin Lee
ab43b9aa11
Add more constructors to NotSslRecordException
2012-07-11 00:43:42 +09:00
Jeff Pinner
fa4ea1894a
Fix for issue #442 : SpdyFrameEncoder compressor state race condition
2012-07-10 01:44:17 -07:00
Jeff Pinner
4493e9683f
Fix for issue #444 : Http compression error
2012-07-09 11:00:46 -07:00
Norman Maurer
f648aae747
Fix ArrayIndexOutOfBoundsException in ReplayDecoderBuffer which could happen when calling getByte(..) or getUnsignedByte(..). See #445
2012-07-08 11:24:26 +02:00
norman
02c0c5b5e9
Revert "Only parse the packet length one time per packet. See #382 " as this makes no sense after thinking more about it and just makes it harder to read
...
This reverts commit 784722eff4
.
Conflicts:
src/main/java/org/jboss/netty/handler/ssl/SslHandler.java
2012-07-06 13:57:55 +02:00
norman
6421bd3885
Fix a race which could lead to have channelDisconnected event not fired. See #440
2012-07-06 07:39:41 +02:00
norman
9ba1878b73
Fix javadoc warnings
2012-07-05 10:47:09 +02:00
norman
b089f0c59b
Fix javadoc warnings
2012-07-05 10:42:26 +02:00
norman
e0f139c5d7
Optimize SslHandler's detection of supressable exceptions, so it will not break on different OS's or jdk impls. See #79
2012-07-05 09:32:34 +02:00
norman
3385f85f5c
Remove unused import
2012-07-04 14:28:08 +02:00
norman
243f1bb7ee
Add testcsae for #433 . Thanks
2012-07-04 14:21:39 +02:00
norman
d464e86733
Fix a bug where HttpChunk.isLast() return true if the connection was closed and nothing was left in the internal buffer but the received content was not complete. See#433
2012-07-04 09:44:01 +02:00
norman
9a1344c3ae
Throw a special SSLException if a non SSL/TLS record was detected. See #437
2012-07-04 08:26:18 +02:00
norman
18fb438949
Correctly format cookies. This fix some bug which lead to expiring of cookies to not work. See #426
2012-07-04 07:40:39 +02:00
norman
f499348267
Fix checkstyle
2012-07-04 07:39:07 +02:00
Frederic Bregier
1936df2e4d
fix example (cookie)
2012-07-03 20:44:55 +02:00
Frederic Bregier
f74a96ca20
Fix for issue #434 to provide the ability to stop even if no CRLF is
...
provided since some clients as Adobe Flash will not finish the closing
delimiter with a CRLF.
2012-07-03 15:02:40 +02:00
norman
f16c7472de
change default from 1000 -> 1024
2012-07-03 10:40:49 +02:00
norman
b0742950b9
Fix misleading comment
2012-07-03 08:39:35 +02:00
norman
d8880efe61
Use 1000 as default value for the max composite buffer components. This safe a lot of byte copies. See #413
2012-07-03 08:36:59 +02:00
norman
91d5c9a0a6
Use 1000 as default value for the max composite buffer components. This safe a lot of byte copies and so speed up every decoder that extends FrameDecoder. See #435
2012-07-03 08:32:06 +02:00
Norman Maurer
bf23828734
Minimize byte copies by using a CompositeChannelBuffer to concat the chunks. See #413
2012-07-01 14:52:58 +02:00
Norman Maurer
a746b5d3fe
Use FrameDecoder.setMaxCumulationBufferComponents(Integer.MAX_VALUE) for Decoders that needs to handle big frames. See #424
2012-06-29 13:42:43 +02:00
Norman Maurer
28a1992bf4
Add getters for the specified timeout values. See #418
2012-06-29 13:38:51 +02:00
Norman Maurer
70bfaf4454
Fix checkstyle
2012-06-29 13:38:20 +02:00
Norman Maurer
e53be94773
Make sure the readerIndex is updated after the ChannelBuffer was sliced out. See #412
2012-06-29 13:10:27 +02:00
Norman Maurer
076a6a9239
Backport getBuffer(..) method in CompositeChannelBuffer. See #414 and #415
2012-06-29 13:04:15 +02:00
Jaen Saul
e9212afef9
Fix SpdyHttpHeaders.setScheme setting the wrong header
2012-06-28 13:45:56 +03:00
Norman Maurer
83148869aa
Slice the buffer if possible to reduce memory copies when reading the content. See #412
2012-06-28 09:24:32 +02:00
Trustin Lee
215180511d
Add more cookie decoding test case
2012-06-27 12:41:16 +09:00
Trustin Lee
fe6b71c1f0
Deque from the acceptEncodingQueue even if it's not gonna be encoded
2012-06-27 10:27:43 +09:00
Trustin Lee
59a1095c23
Add FrameDecoder.maxCumulationBufferComponents
2012-06-25 11:25:40 +09:00
Trustin Lee
8650cfbc53
Fix #263 No way to pass unfold=true to decoder superclass
...
- Allow modifying unfold property until the decoder is added to a
pipeline
2012-06-24 22:19:17 +09:00
Trustin Lee
1311a2edc1
Simplify FrameDecoder and ReplayingDecoder
2012-06-24 22:12:08 +09:00
Trustin Lee
7f21daed77
Merge pull request #390 from gbehrmann/feature/zerocopyframedecoder
...
ZeroCopyFrameDecoder to avoid excessive buffer copies in FrameDecoder when using large frames
2012-06-24 03:14:05 -07:00
Trustin Lee
76db244fed
Fix #406 : HttpContentCompressor compresses compressed content
...
- Do not compress if the content encoding is not identity
2012-06-24 19:01:20 +09:00
Trustin Lee
b2d8813bf3
Fix #218 : CookieDecoder.decode() throws StackOverflowError
...
- Rewrote key-value decoder not using a regular expression
2012-06-24 19:01:20 +09:00
Norman Maurer
2721d1e9c7
Remove misleading comment
2012-06-24 10:17:23 +02:00
Trustin Lee
e3a8805259
Fix #397 : Allow all cookie names that conform to the RFC
...
- lenient flag is not needed anymore
2012-06-24 14:16:03 +09:00
Trustin Lee
9ae847c33a
Fix test failures
2012-06-24 13:41:54 +09:00
Trustin Lee
3fc7730b2c
Fix #403 - Contradictory JavaDoc in setWriteBufferHighWaterMark
2012-06-24 13:04:20 +09:00
Trustin Lee
fa886dbc80
Fix #405 : CookieEncoder should refuse to encode more than one cookie
...
.. if on server mode
2012-06-24 12:58:33 +09:00
Gerd Behrmann
e329cc3524
ZeroCopyFrameDecoder: Optimize cumulation buffer compaction
...
Avoid calling CompositeChannelBuffer.decompose. A more efficient
frame deocder specific implementation is used that avoids some
of the cost of decomposing a CompositeChannelBuffer.
Added setMaxUnusedBufferCapacity to set a threshold. If a
cumulation buffer wastes more space than the threshold, the
decoder will resort to copying the buffer to free up the unused
space. The semantics are different from FrameDecoder's
setMaxCumulationBufferCapacity in that the threshold is for
unused space, not buffer capacity. This allows the copy of
large buffers to be avoided if only a small amount of space
is to be gained.
If a copy is invoked, only the actual fragment is copied, not
the complete cummulation buffer. This reduces the cost of
copying the buffer.
2012-06-19 22:41:47 +02:00
Gerd Behrmann
0086eb3e1d
ZeroCopyFrameDecoder: Follow checkstyle rules
2012-06-19 22:38:39 +02:00
Gerd Behrmann
a3f46b5359
Merge remote-tracking branch 'upstream/3' into feature/zerocopyframedecoder
2012-06-19 19:10:42 +02:00
Trustin Lee
7aceb7ae8e
Rename NativeZlibEncoder to JdkZlibEncoder
2012-06-19 09:55:41 +09:00
Jeff Pinner
db181f1120
Use java.util.zip in HttpContentCompressor if possible
2012-06-18 11:39:25 -07:00
Frédéric Brégier
bab98ab969
Damn ! Fix typo and type needed for fix #399 for issue #398
2012-06-15 20:40:44 +03:00
Frédéric Brégier
1f696fa2f1
Change back to FileChannel but by block
2012-06-15 11:04:22 +03:00
Frédéric Brégier
7c34781672
Proposal to fix issue #398 by replacing FileChannel.transferTo by manual loop to prevent usage of mmap unde the wood by the JVM, while the optimization will be less efficient.
2012-06-15 09:14:37 +03:00
norman
df11cfab25
Introduce a FrameDecoder.setMaxCumulationBufferCapacity(..) setter which allows to configure how bug the capacity of the cumulation buffer can be before the FrameDecoder tries to optimize memory usage with byte copies. Related to #390
...
This allows the users to set a threshold that matches best their needs. Use Integer.MAX_VALUE to disable copies at all at the cost of bigger memory usage.
2012-06-13 11:22:37 +02:00
norman
cb8fc7af4a
Use a different ThreadLocal for ChannelExecutionEvents to prevent false-positives on deadlock detection. See #387
2012-06-13 08:07:43 +02:00
Trustin Lee
fed2f640ee
serverID -> serverId ( #393 Ensure all fields follow naming convention)
2012-06-12 21:20:36 +09:00
Trustin Lee
c3e70186f8
StreamID -> StreamId ( #393 Ensure all fields follow naming convention)
2012-06-12 20:57:34 +09:00
Trustin Lee
95d8e782e3
ID -> Id ( #393 Ensure all fields follow our naming convention)
2012-06-12 20:31:45 +09:00
Trustin Lee
178d24a16d
Do not use the deprecated methods ( #393 )
2012-06-12 20:27:14 +09:00
Trustin Lee
9464396719
ID -> Id ( #393 Ensure all fields follow our naming convention)
2012-06-12 20:24:51 +09:00
Trustin Lee
d159a43a49
ID -> Id ( #393 Ensure all fields follow our naming convention)
2012-06-12 20:19:52 +09:00
Trustin Lee
a6f5af6116
Remove 'public' modifier which is unnecessary
2012-06-12 20:07:47 +09:00
Trustin Lee
65111fce1d
getPersist(ed) -> isPersist(ed) ( #393 )
2012-06-12 20:05:27 +09:00
Trustin Lee
b9906e94a3
Ensure all fields follow our naming convention ( #393 )
...
- Fix naming issues in SPDY
- For backward compatibility, the methods with bad names were deprecated
2012-06-12 18:05:50 +09:00
Gerd Behrmann
641e5368d0
Add ZeroCopyFrameDecoder
...
Copy of FrameDecoder that avoids copying partial frames to a cumulation
buffer. Instead buffers are kept on a list and composed to a
CompositeChannelBuffer when needed.
CompositeChannelBuffers's decomposite method conveniently allows buffers
from which all data was read to be discarded.
The documented interface stays compatible with FrameDecoder, however
undocumented behaviour used by ReplyDecoder and other subclasses has
changed. For this reason a new class was introduced rather than
modifying the existing FrameDecoder.
2012-06-11 17:11:59 +02:00
norman
c7a96c18d8
Remove unnecessary use of volatile in ChunkedInput implementations. See #389
2012-06-11 12:57:56 +02:00
norman
4776e6ae9f
Sorry.. bad revert "Revert "Merge branch '3' of ssh://github.com/netty/netty into 3""
...
This reverts commit 91accdc5e4
.
2012-06-11 12:49:32 +02:00
norman
91accdc5e4
Revert "Merge branch '3' of ssh://github.com/netty/netty into 3"
...
This reverts commit 7d8a6f9c8e
, reversing
changes made to 78da141c9d
.
2012-06-11 10:07:46 +02:00
Norman Maurer
25109dd351
Exclude bin folder
2012-06-08 18:45:56 +02:00
Norman Maurer
8f429cba47
@Ignore multicast tests
2012-06-08 18:08:16 +02:00
Trustin Lee
3fb5b9e105
Fit to 120 column (Done)
2012-06-08 21:02:11 +09:00
Trustin Lee
90a1bd6965
Fit to 120 columns (in progress)
2012-06-08 20:16:42 +09:00
Trustin Lee
6fce4539ad
CRLF -> LF / Remove trailing whitespace
2012-06-08 11:13:57 +09:00
Trustin Lee
6d647feb7e
Fix a problem where multicast test eats 100% CPU on test failure ( #373 )
...
- Proper resource cleanup fixed 100% CPU issue
- Using a loopback interface made the test pass
2012-06-08 08:59:28 +09:00
Norman Maurer
758b7dc793
Make sure calling ExecutionHandler.releaseExternalResource() does not lead to a dead-lock when calling from a ChannelEventRunnable. See #200
2012-06-07 15:40:00 +02:00
Norman Maurer
4e8c3638e1
Make sure multicast test use correct interface. This also fix #373
2012-06-07 15:27:43 +02:00
norman
fc2049b5c7
Make sure we call super.
2012-06-06 11:47:44 +02:00
norman
4f81776e06
Notify ChannelFuture first on handshake() error. See #383
2012-06-06 08:47:31 +02:00
norman
784722eff4
Only parse the packet length one time per packet. See #382
2012-06-06 08:42:36 +02:00
Trustin Lee
977ce4e645
Update license headers
2012-06-04 13:35:22 -07:00
Norman Maurer
cec88160d4
Merge pull request #380 from jamestyrrell/3-new
...
Improve HTTP message streaming in decoder
2012-06-04 09:21:07 -07:00
norman
9b097ddea0
Skip test on windows as it may fail because of permission problems
2012-06-04 15:04:24 +02:00
norman
508edbfdcc
Add a testcase to prove that we have no bug in ChunkedWriteHandler when notify futures
2012-06-04 14:27:20 +02:00
norman
4a48419dc6
Merge branch '3' of ssh://github.com/netty/netty into 3
2012-06-04 13:45:48 +02:00
norman
a06b3a41e8
Move in correct package
2012-06-04 13:45:04 +02:00
James Tyrrell
78301f4ac6
Improved HTTP message streaming in HttpMessageDecoder
2012-06-03 21:29:43 +10:00
Trustin Lee
38314b5191
Fix #378 again
...
- @jroper's fix did not work, so I just fixed it again.
Conflicts:
src/main/java/org/jboss/netty/handler/codec/http/DefaultCookie.java
2012-06-02 23:08:43 -07:00
James Roper
e13ff4ae93
Fixing #378 , when path or domain are null in both this and that, equals and compareTo return false even when the cookies are equal.
2012-06-02 19:50:36 -07:00
Frédéric Brégier
25c31cd137
Improve Performance by calling very much less sao.setReadPosition(x)
2012-06-02 21:25:55 +03:00
Norman Maurer
b0ba1b9bb6
Let the user explicit set if gathering writes/reads should be used. See #374
2012-06-01 21:03:33 +02:00
norman
8ca40aa148
Remove bad test
2012-06-01 10:26:21 +02:00
norman
a77e4b041e
Revert " Make sure calling ExecutionHandler.releaseExternalResource() does not lead to a dead-lock when calling from a ChannelEventRunnable. See #200 "
...
This reverts commit 7800187433
.
2012-06-01 10:01:36 +02:00
norman
9d9f96bb5e
Merge branch '3' of ssh://github.com/netty/netty into 3
2012-06-01 09:26:41 +02:00
norman
7800187433
Make sure calling ExecutionHandler.releaseExternalResource() does not lead to a dead-lock when calling from a ChannelEventRunnable. See #200
2012-06-01 09:25:59 +02:00
Trustin Lee
75f0de5b41
Remove main()s in the ipfilter package
...
- They really should not be there.
2012-05-31 16:08:48 -07:00
Trustin Lee
ec5bd42b18
Fix checkstyle errors
2012-05-31 11:55:13 -07:00
Trustin Lee
b0a2b43379
Overall automated clean up
2012-05-31 11:52:10 -07:00
Trustin Lee
fae19efd73
Apply missing changes from master
2012-05-31 11:50:31 -07:00
Trustin Lee
689093408e
Move HTTP multipart classes to its own package / Clean-up
...
- Add HttpConstants
2012-05-31 11:41:30 -07:00
Trustin Lee
4733db72d3
Add a missing newline at the end of the file
2012-05-31 02:45:27 -07:00
Trustin Lee
3f448f4387
Add missing license header
2012-05-31 02:44:33 -07:00
Trustin Lee
80d45f3a06
Use the default constructor which has been un-deprecated
2012-05-31 02:43:22 -07:00
Trustin Lee
aa9bb38f2e
Moved ProtocolFamily to a separate class
...
- Also renamed it to InternetProtocolFamily to be more specific
- INET and INET6 are now IPv4 and IPv6 which are more straightforward
2012-05-31 02:42:50 -07:00
Trustin Lee
58d2d724e2
Un-deprecate the constructors in NioDatagramChannelFactory
2012-05-31 02:38:13 -07:00
Trustin Lee
7fc2d40a24
Fixed all compiler warnings
2012-05-31 02:23:33 -07:00
Trustin Lee
def46a641e
Fix compiler warnings
2012-05-31 02:23:33 -07:00
Trustin Lee
af81d52f84
Test both SPDY 2 & 3
2012-05-31 02:23:33 -07:00
norman
fca7f89371
Make sure calling ExecutionHandler.releaseExternalResource() does not lead to a dead-lock when calling from a ChannelEventRunnable. See #200
2012-05-31 09:05:03 +02:00
norman
95e305f0e6
Add some comments and javadocs. Related to #368
2012-05-30 13:02:17 +02:00
norman
1cd0aac738
Fix for java.lang.NoClassDefFoundError: java/net/ProtocolFamily under jdk6. See #368
2012-05-30 12:16:29 +02:00
norman
b98448559d
Fix checkstyle
2012-05-29 08:32:29 +02:00
Norman Maurer
a7ab9e0376
StringEncoder must respect the endianness of the used ChannelBufferFactory. See #365
2012-05-28 21:04:02 +02:00
Norman Maurer
80df72843b
Make sure the cumulationbuffer will get handled in the right manner even on Exception. Before this could this could lead to an AssertionFailure. See #364
2012-05-28 14:35:11 +02:00
Trustin Lee
06a6b9b3a9
Remove Selector spinning optimization
...
- Needs more experiments
2012-05-25 09:25:10 -07:00
Norman Maurer
be20b50512
Add a ContextBoundUnmarshallerProvider. See #324
2012-05-24 16:19:09 +02:00
norman
22282cf3e2
Add a ThreadLocalMarshallerProvider and add test cases. See #324
2012-05-24 14:18:12 +02:00
norman
cc97380170
Fix class naming. See #324
2012-05-24 10:23:11 +02:00
norman
1bc52cbd8c
Merge back fix for #360
2012-05-24 08:45:48 +02:00
Norman Maurer
98a8bd25bb
Add testcases for all marshal encoder and decoder. See #324
2012-05-23 21:48:50 +02:00
Norman Maurer
bc308310e0
Rename classes to reflect the real test coverage. See #324
2012-05-23 21:10:12 +02:00
Norman Maurer
6b0a6db3f5
Follow the same pattern as we have in the serialization package. So we have some compatible jboss marshalling impl and one optimized. See #324
2012-05-23 21:04:58 +02:00
Norman Maurer
c5f6af6584
Some refactoring for the jboss marshalling support to allow easier reuse of components. See #324
2012-05-23 20:38:58 +02:00
Norman Maurer
b0ff61cded
Added messages to all IndexOutOfBoundsExceptions. See #359
2012-05-23 17:04:12 +02:00
Norman Maurer
35897027c5
Make sure we handle the sleepTime of 0 correctly in all cases. Thanks to @fredericBregier for review. See #356
2012-05-22 23:09:07 +02:00
Norman Maurer
df82853c11
Only send event upstream once the Ssl handshake was completed successfull. See #358
2012-05-22 22:51:22 +02:00
Norman Maurer
b994cde221
Add workaround to let the sleep work correctly in windows too. See #356
2012-05-22 22:42:02 +02:00
Norman Maurer
2c7c67ef4c
Fix compilation error
2012-05-22 22:34:50 +02:00
norman
17dca37380
Fix more typos..
2012-05-22 14:25:18 +02:00
norman
d7aa5c6d8a
Fix type
2012-05-22 14:16:39 +02:00
norman
9024bc8704
Allow to bind a client channel in a seperate step. This can be useful if you want to pass an object on connect to your handlers. Kind of related to #275
2012-05-22 13:35:20 +02:00
norman
5f28d01507
Make sure the test also work on ipv6 interfaces
2012-05-22 10:03:33 +02:00
Jeff Pinner
706d4d8598
SPDY: add SPDY/3 support
2012-05-21 21:58:56 -07:00
Norman Maurer
8d5f29639c
Fix checkstyle
2012-05-20 17:35:30 +02:00
Norman Maurer
f120e55855
Merge branch '3' of https://github.com/fredericBregier/netty into 3
2012-05-20 16:56:43 +02:00
Norman Maurer
90fe2ac675
Fix checkstyle
2012-05-20 15:09:05 +02:00
Trustin Lee
b79639f710
SelectorUtil.select() spins to get less latency
...
- This seems to boost performance dramatically when the number of
connections is very small.
2012-05-20 18:50:10 +09:00
Frédéric Brégier
5c8c0f2903
remove unecessary super()
2012-05-20 11:33:51 +03:00
Frédéric Brégier
e2facc51ae
Change Executor to Timer from Netty, in reference to Issue #345
2012-05-20 11:29:58 +03:00
Frédéric Brégier
82d8d8192e
Change Executor to Timer from Netty, in reference to Issue #345
2012-05-20 11:27:20 +03:00
Frédéric Brégier
fdd2a9ccfd
Change Executor to Timer from Netty, in reference to Issue #345
2012-05-20 11:26:26 +03:00
Frédéric Brégier
9ba9107267
Change Executor to Timer from Netty, in reference to Issue #345
2012-05-20 11:25:28 +03:00
Frédéric Brégier
f3a7029c0f
Change Executor to Timer from Netty, in reference to Issue #345
2012-05-20 11:24:51 +03:00
Frédéric Brégier
21284c430e
Change Executor to Timer from Netty, in reference to Issue #345
2012-05-20 11:24:12 +03:00
Norman Maurer
4bf2257d1a
Try to add a testcase to reproduce #343
2012-05-19 20:51:25 +02:00
Norman Maurer
33df31d7b7
Fix formatting
2012-05-19 20:39:00 +02:00
Norman Maurer
a2b3fc8367
Remove @Override annotation from interface implements
2012-05-19 20:34:24 +02:00
Frédéric Brégier
16e271325d
Proposal for fix related to 1rst issue of #345
...
Thread.sleep(wait) => Thread.sleep((wait/10)*10)
(see http://www.javamex.com/tutorials/threads/sleep_issues.shtml )
2012-05-19 18:18:31 +03:00
Frédéric Brégier
d2cf217378
Proposal for fix related to 1rst issue of #345
...
Thread.sleep(wait) => Thread.sleep((wait/10)*10)
(see http://www.javamex.com/tutorials/threads/sleep_issues.shtml )
2012-05-19 18:16:59 +03:00
Norman Maurer
2a05afd418
Remove @Override annotation from interface implements
2012-05-18 22:16:17 +02:00
Norman Maurer
ce391d36f4
Merge branch '3' of https://github.com/blucas/netty into 3
2012-05-18 21:29:28 +02:00
Norman Maurer
17cdc98499
Make sure setHandshakeComplete() is called before the handler is replaced. See #332
2012-05-18 21:27:19 +02:00
blucas
c052f90410
#337 back-port ipfilter and traffic to 3 branch (Fix test package method override)
2012-05-18 18:00:16 +01:00
blucas
31eb8595be
#337 back-port ipfilter and traffic to 3 branch (Fix test package)
2012-05-18 17:57:30 +01:00
blucas
98b06c6237
#337 back-port ipfilter and traffic to 3 branch
2012-05-18 17:33:19 +01:00
norman
288ed13b6b
Add a replace(..) method to FrameDecoder and also to ReplayDecoder as it now extend FrameDecoder. This also fix #332 .
2012-05-18 11:21:29 +02:00
norman
e841e85bdc
Make all methods of SslBufferPool public so a subclass can be placed in another package. See #336
2012-05-18 08:04:25 +02:00
norman
231dc284d7
Use the correct ChannlBufferFactory when creating new ChannelBuffers. See #335
2012-05-18 07:43:43 +02:00
norman
ab5939e205
Remove silly import, sorry. See #329
2012-05-18 07:40:24 +02:00
norman
b76c996298
Make sure SslHandler also works if SslBufferPool use non heap ByteBuffers. See #329
2012-05-18 07:38:38 +02:00
norman
09e86c9c9b
Fix checkstyle
2012-05-18 07:36:38 +02:00
Jeff Pinner
ba76d5b515
SPDY: fix for mozilla firefox bug 754766
2012-05-17 11:36:57 +09:00
Norman Maurer
0136cbad1e
Add missing support
2012-05-15 22:16:27 +02:00
norman
80a2ae635b
Use a prelocation size of 1. Thanks to @fredericBregier fir spotting this
2012-05-15 13:53:42 +02:00
norman
f603494424
Make sure CompositeChanneBuffer does not throw a UnsupportedOperationException if discardReadBytes() discard the whole content of the buffer. See #325
2012-05-15 13:14:23 +02:00
Norman Maurer
ab1cf37f7c
Only some javadoc
2012-05-14 21:21:52 +02:00
Norman Maurer
94a5f3dbc7
Adjust javadocs as the usage has changed
2012-05-14 20:18:21 +02:00