Trustin Lee
f670bb238d
More documentation on ReplayingDecoder
2009-04-17 10:03:18 +00:00
Trustin Lee
14c7e67a0b
Better explanation when ChannelPipelineCoverage is missing
2009-04-17 08:18:28 +00:00
Trustin Lee
69ac7d174c
Replaced the usage of SimpleChannelHandler with SimpleChannelUpstreamHandler whereever possible
2009-04-17 07:33:32 +00:00
Trustin Lee
2c8055c9ca
Suppressed unnecessary event object creation in OneToOneDecoder
2009-04-17 07:29:08 +00:00
Trustin Lee
71ad5126b6
Suppressed unnecessary event object creation in OneToOneEncoder
2009-04-17 07:27:37 +00:00
Trustin Lee
c8480941ce
Clearer error message for Bootstrap.getPipeline()
2009-04-17 06:47:47 +00:00
Trustin Lee
f2f09e66aa
Converted an inner class to a nested class
2009-04-15 23:49:26 +00:00
Trustin Lee
4bab7516d5
More tolerance in error message matching
2009-04-15 23:02:08 +00:00
Trustin Lee
fb8e337293
Converted 'SocketException: Socket closed' to ClosedChannelException (OIO sucks)
2009-04-15 22:59:37 +00:00
Trustin Lee
a6fb8708ca
A little bit more accuracy in swallowing ClosedChannelException
2009-04-15 22:52:48 +00:00
Trustin Lee
7d3fde9b14
SslHandler now swallows ClosedChannelException for all written non-app data
2009-04-15 22:50:54 +00:00
Trustin Lee
7d8d924f6b
Renamed CONNECTION_RESET to IGNORABLE_ERROR_MESSAGE
2009-04-15 22:09:57 +00:00
Trustin Lee
86a2c0c0ce
Used non-capturing group
2009-04-15 22:06:57 +00:00
Trustin Lee
d8bc5f07f2
Broken pipe error is reported instead of Connection reset in HPUX
2009-04-15 22:06:01 +00:00
Trustin Lee
d425ec761e
Simplistic HTTPS example in the comment
2009-04-15 15:48:05 +00:00
Trustin Lee
1e568be9cb
* Exception handling in HttpRequestHandler
...
* HttpRequestHandler prints the protocol version now
2009-04-15 15:41:49 +00:00
Trustin Lee
1262c45ab3
Fixed a problem where ClosedChannelException is raised when SslHandler sends a closure_notify
2009-04-15 15:28:30 +00:00
Trustin Lee
e323b221d7
Fixed a problem where SslHandler does not notify close futures when partial SSL frame is received.
2009-04-15 14:45:24 +00:00
Trustin Lee
b67523ab1c
Typo
2009-04-15 12:33:54 +00:00
Trustin Lee
09b2a101bd
Made sure the close futures which are hold by SslHandler are notified when the connection is closed.
2009-04-15 12:33:39 +00:00
Trustin Lee
5966c93cfe
Removed the traffic shaper from 3.1 - rescheduled to 3.2.
2009-04-15 08:06:42 +00:00
Trustin Lee
bb6db4baf8
Removed printStackTrace
2009-04-15 07:41:45 +00:00
Trustin Lee
40c4d84477
Fixed NPE on interruption
2009-04-15 07:41:25 +00:00
Frédéric Brégier
bd1d184d69
Change according to ML discussion
2009-04-12 10:06:20 +00:00
Trustin Lee
e9793ee244
Added toString() to DefaultHttpRequest/Response
2009-04-12 07:52:43 +00:00
Trustin Lee
3065a00d81
Grammar
2009-04-12 07:21:14 +00:00
Trustin Lee
48e258c810
* Renamed following the general naming convention used in Netty
...
* Renamed 'delay' to 'checkInterval'
* Added some design ideas, TODOs, and FIXMEs
2009-04-12 07:16:01 +00:00
Trustin Lee
7376367973
Renamed LimitRead/Write to Read/WriteLimit
2009-04-12 06:55:52 +00:00
Trustin Lee
4d88c5348a
Added container support for DefaultLocal(Client|Server)ChannelFactory
2009-04-12 06:36:36 +00:00
Trustin Lee
b6ff3a4cad
Added container support for OioDatagramChannelFactory
2009-04-12 06:26:28 +00:00
Trustin Lee
d01c7e05f9
Another experimental fix for SslHandler closure issue on handshake failure
2009-04-10 18:15:55 +00:00
Trustin Lee
5e00e14e17
Removed unnecessary sanity check
2009-04-10 05:52:30 +00:00
Trustin Lee
bcd3fd5fe5
Removed unnecessary dots in the example
2009-04-10 01:46:54 +00:00
Trustin Lee
7de2d0c0df
Potential fix for infinite loop in SslHandler.unwrap()
2009-04-10 00:57:09 +00:00
Trustin Lee
f1b6534aaf
Reverted back the experimental workaround for SslHandler that did not work
2009-04-10 00:38:36 +00:00
Trustin Lee
a18a070b60
ReadTimeoutException and WriteTimeoutException must extend TimeoutException
2009-04-09 07:27:41 +00:00
Trustin Lee
bd7f8a561a
More example and explanation on ChannelPipelineCoverage("one")
2009-04-09 07:03:53 +00:00
Trustin Lee
25a2ade130
An experimental workaround for infinite blocking SSLEngine
2009-04-08 22:12:29 +00:00
Trustin Lee
763d0cf809
An experimental workaround for infinite blocking SSLEngine
2009-04-08 22:09:13 +00:00
Trustin Lee
ce30409da8
Improved ChannelFuture documentation
2009-04-08 09:37:47 +00:00
Frédéric Brégier
b5917ce576
Remove abstract from TrafficShapingHandler
...
Add method resetCumulativeTime and its attribute to reset cumulative counters if needed
2009-04-08 09:35:25 +00:00
Trustin Lee
91d26f5abc
Fixed Javadoc of OioDatagramChannelFactory
2009-04-08 08:48:53 +00:00
Trustin Lee
248125505d
Improved documentation of ChannelPipeline
2009-04-08 08:41:22 +00:00
Trustin Lee
415702217b
Improved documentation on how an event is processed in ChannelPipeline
2009-04-08 08:38:06 +00:00
Trustin Lee
945d2ea3cd
Improved documentation of LifeCycleAwareChannelHandler
2009-04-08 08:19:42 +00:00
Trustin Lee
70c41e53cc
Improved documentation of LifeCycleAwareChannelHandler
2009-04-08 08:17:42 +00:00
Trustin Lee
df1fc4556c
Made more methods in TrafficCounter package-private
2009-04-08 07:32:57 +00:00
Trustin Lee
079252700b
Made another method in TrafficCounter package-private
2009-04-08 07:32:22 +00:00
Trustin Lee
5442ca3600
Made another method in TrafficCounter package-private
2009-04-08 07:31:46 +00:00
Trustin Lee
cc181204c0
Various renames on TrafficCounter methods
2009-04-08 07:30:40 +00:00
Trustin Lee
d0ee16781a
Fixed issue: NETTY-142 ReplayingDecoder calls decodeLast with unreplayable buffer
...
* decodeLast is now provided with replayable instead of cumulative
* Renamed fireMessageReceived to unfoldAndFireMessageReceived to avoid confusion
2009-04-08 07:23:24 +00:00
Trustin Lee
c55c25291a
Removed unused member variable
2009-04-08 07:04:12 +00:00
Trustin Lee
8ed510e94a
Fixed NETTY-141 Codec embedder does not rethrow the exceptions raised by codec
...
* Made DefaultChannelPipeline.notifyHandlerException() protected so that AbstractCodecEmbedder can intercept all exceptions.
2009-04-08 07:03:53 +00:00
Trustin Lee
5c97c7fd1c
Resolved issue: NETTY-140 ChannelFuture.await*() should throw an IllegalStateException if dead lock is expected
...
* Added IoWorkerRunnable which maintains a thread local boolean variable
* Improved DefaultChannelFuture to check IoWorkerRunnable.IN_IO_THREAD to detect possible dead lock
* All I/O worker runnables are wrapped by IoWorkerRunnable.
2009-04-06 07:09:11 +00:00
Frédéric Brégier
c86bf34b30
Update from comments on ML
2009-04-04 08:12:08 +00:00
Trustin Lee
5a96ed2195
Moved timer utility classes to org.jboss.netty.util
2009-04-03 17:37:49 +00:00
Trustin Lee
7e65f8a9ba
Removed utility package from the dependency diagram
2009-04-03 08:27:26 +00:00
Trustin Lee
a96de7590b
Updated the package description
2009-04-03 08:14:57 +00:00
Trustin Lee
db6725dcbd
Added FIXME (will be fixed in 3.2 or later)
2009-04-03 08:11:24 +00:00
Trustin Lee
ec0b3fe3f2
* Moved internal utility classes to org.jboss.netty.util.internal
...
* Made org.jboss.netty.util public
* Moved ObjectSizeEstimator and its implementation to org.jboss.netty.util
2009-04-03 07:41:54 +00:00
Trustin Lee
4d6255d4ea
* Simplified DefaultObjectSizeEstimator as suggested by Stefan
...
* Made sure HttpMessage.getContent() does not return null at any case
* Improved TelnetServerHandler to send DOS style line delimiter so that it does not look bad in Windows
2009-04-02 09:10:57 +00:00
Trustin Lee
27095ce2b4
Fixed documentation error in Client / Server Bootstrap
2009-04-02 05:27:38 +00:00
Trustin Lee
e80c7dbe0e
Excluded container integration packages from apiviz view
2009-03-31 09:49:46 +00:00
Trustin Lee
c24077cab5
2009-03-31 09:45:52 +00:00
Trustin Lee
f0b5bbacf9
Fixed race condition in the HTTP example
2009-03-30 18:55:32 +00:00
Trustin Lee
4794030eab
Fixed NETTY-148 OioDatagramChannel does not fire an channelOpen event.
2009-03-30 06:13:38 +00:00
Trustin Lee
4a27c83c04
Removed code duplication
2009-03-30 02:19:11 +00:00
Trustin Lee
c6b707c442
Fixed issue: NETTY-137 HttpChunkAggregator should not wait for content when the response status code implies empty content.
...
* Applied the same fix to HttpMessageDecoder
2009-03-30 02:14:11 +00:00
Trustin Lee
c511ff9872
Fixed issue: NETTY-134 HttpChunkAggregator should not wait for content when the response status code implies empty content.
...
* Added HttpChunkAggregator.isContentAlwaysEmpty() and implemented it with default behavior (i.e. return true when status code is < 200, 204, 205, or 304)
2009-03-30 02:03:01 +00:00
Trustin Lee
f736fff687
Better null check
2009-03-27 09:24:28 +00:00
Frédéric Brégier
eb80f86204
2009-03-21 19:07:55 +00:00
Frédéric Brégier
b3f9f91f6a
Fix doc
2009-03-20 18:04:42 +00:00
Frédéric Brégier
66f645cd55
Fix doc
2009-03-20 17:52:43 +00:00
Frédéric Brégier
eb4e6bd556
Last but not least coding conventions
2009-03-19 22:59:02 +00:00
Frédéric Brégier
8db746d3fd
small optimization on channelPC creation
2009-03-19 22:17:51 +00:00
Frédéric Brégier
cb6269ca4c
Fix according to standard in Netty Coding
2009-03-19 14:33:27 +00:00
Frédéric Brégier
4d61f6bda6
TrafficShaping v1
2009-03-18 18:48:37 +00:00
Trustin Lee
f777482a97
Fixed a problem where DefaultChannelGroup.write() doesn't recognize ChannelBuffers
2009-03-18 06:53:04 +00:00
Trustin Lee
a5ab271dc7
Deprecated CompatibleObjectDecoder
2009-03-16 07:52:19 +00:00
Trustin Lee
279bd7f0b9
Implemented ReplayingDecoderBuffer.toString() properly
2009-03-16 05:38:13 +00:00
Trustin Lee
7a1963249d
Ported high-low watermark to xnio
2009-03-16 05:00:29 +00:00
Trustin Lee
4fa8e3adfc
Reduced code duplication of AbstractXnioChannelHandler
2009-03-16 04:48:36 +00:00
Trustin Lee
9b0bf68148
Made sure DefaultCookie doesn't accept reserved names
2009-03-16 04:37:13 +00:00
Trustin Lee
566f72abe6
A little bit more explanation on the usage of HttpChunkAggregator
2009-03-16 04:29:47 +00:00
Trustin Lee
d020ffe44c
CookieDateFormat doesn't always use en_US locale
2009-03-15 15:39:41 +00:00
Trustin Lee
a074c0a95d
* Optimized QueryStringDecoder
...
* Moved DEFAULT_CHARSET to HttpCodecUtil
2009-03-14 13:48:01 +00:00
Trustin Lee
701d8a8aaa
Made sure the encoded cookie conforms to the RFC
2009-03-14 13:35:10 +00:00
Trustin Lee
eaca45eb8a
* Reimplemented CookieDecoder to understand quoted-strings
2009-03-14 13:13:28 +00:00
Trustin Lee
9e0e310ffe
* Improved CookieDecoder to be more tolerant
...
* Added a test case for comma delimited cookies
2009-03-13 16:33:49 +00:00
Trustin Lee
611364e47c
Suppressed unnecessary autoboxing
2009-03-13 16:28:20 +00:00
Trustin Lee
bbf32cae51
* Prettier cookie attribute names
...
* Removed an unused method
2009-03-13 15:49:35 +00:00
Trustin Lee
3e6f638449
Removed the unnecessary last semicolon
2009-03-13 15:48:23 +00:00
Trustin Lee
efd5af9313
Brought back the encode() method of CookieEncoder
2009-03-13 15:46:41 +00:00
Trustin Lee
b6cfc24127
Handles client-side cookie much better now
2009-03-13 15:29:54 +00:00
Trustin Lee
510a270cb4
CookieEncoder should not use a Map but use a Set because cookie name might be duplicate
2009-03-13 15:17:11 +00:00
Trustin Lee
e3f3e8ce5a
Cookies can have the same name but different paths or domains - updated DefaultCookie.equals and compareTo
2009-03-13 15:15:24 +00:00
Trustin Lee
7677aafc1e
* CookieDecoder is more tolerant to quoted values
...
* CookieDecoder now understands the first $Version attribute
2009-03-13 15:06:13 +00:00
Trustin Lee
d1bafbc65f
* Fixed a problem where 'Expires' cookie attribute is misinterpreted
...
* CookieEncoder now uses Cookie.getVersion() to determine the cookie version instead of constructor parameter
2009-03-13 14:45:43 +00:00
Trustin Lee
32ddc4541d
Updated author tags
2009-03-13 13:57:24 +00:00
Trustin Lee
f04003abbe
CookieEncoder / CookieDecoder should not urlencode/urldecode attributes except for the value
2009-03-13 13:53:53 +00:00
Trustin Lee
0da3fcbe51
Fixed a bug where CookieEncoder generates a cookie with 'version=2'
2009-03-13 12:59:29 +00:00
Trustin Lee
199088a7c5
Two FIXMEs
2009-03-13 12:55:38 +00:00
Trustin Lee
a26d1e4392
Fixed a problem where CookieDecoder doesn't strip surrounding quotes for certain values
2009-03-13 12:48:23 +00:00
Trustin Lee
ede8316642
Fixed a problem where the value of commentURL and port is not double-quoted
2009-03-13 12:39:22 +00:00
Trustin Lee
9c8106948e
Made CookieHeaderNames package private
2009-03-13 12:35:30 +00:00
Trustin Lee
b796a1d97b
* Renamed Cookie.portList to Cookie.ports and its type from int[] to Set<Integer>
...
* Renamed CookieHeaderNames.PORTLIST to CookieHeaderNames.PORT
2009-03-13 12:32:47 +00:00
Andy Taylor
b8f03d60e4
added cookie v1 and v2 decoding support
2009-03-13 11:58:29 +00:00
Trustin Lee
df3ac447ff
* Replaced Cookie.setPortList(int[]) with Cookie.setPortList(int...)
...
* Improved DefaultCooke.setPortList() integrity check
* DefaultCookie.getPortList() returns a copy
2009-03-13 11:51:19 +00:00
Andy Taylor
395d57b6eb
added cookie v1 and v2 encoding support
2009-03-13 10:12:51 +00:00
Trustin Lee
83301cd183
Added a link to the Java tutorial which inspired the QOTM example
2009-03-12 14:53:04 +00:00
Trustin Lee
8eb3e57add
A little bit more Javadoc
2009-03-12 14:51:29 +00:00
Trustin Lee
dbbd7ed3f5
* Implemented old blocking I/O based UDP transport - supports multicast, too
...
* Added Quote of the Moment example to show how to use the UDP transport
2009-03-12 14:48:48 +00:00
Trustin Lee
5754d9d87f
* Added receiveBufferSizePredictor property to DatagramChannelConfig
...
* The default predictor for DatagramChannel is FixedReceiveSizePredictor(768) which should work for most cases
2009-03-12 13:17:30 +00:00
Trustin Lee
d33e38e626
Added DefaultDatagramChannelConfig
2009-03-12 12:56:41 +00:00
Trustin Lee
469258a862
Added datagram channel interfaces
2009-03-12 12:22:01 +00:00
Trustin Lee
7023c0599c
A small rant
2009-03-12 09:21:45 +00:00
Trustin Lee
731c0d94f3
Local transport doesn't need to support setInterestOps
2009-03-12 08:30:23 +00:00
Trustin Lee
c58568e094
cleanup
2009-03-12 07:27:19 +00:00
Trustin Lee
a91f3e4acf
Tiny code cleanup
2009-03-12 07:17:25 +00:00
Trustin Lee
5f1dd20d74
* Made sure ChannelFutures are notified when no lock is acquired in HttpTunnelingChannelHandler
...
* Reduced the visibility of some methods in HttpTunnelingChannelHandler
2009-03-12 07:01:20 +00:00
Trustin Lee
937ee06d9d
Simplified stream I/O in HttpTunnelingServlet using dynamic channel buffer
2009-03-12 06:42:39 +00:00
Trustin Lee
35b08df70a
* ChannelBuffer.writeBytes(InputStream, ...) must return an integer
...
* Fixed a problem where DynamicChannelBuffer doesn't expand itself for some writeBytes() calls
2009-03-12 06:40:36 +00:00
Trustin Lee
1895864d38
Code style
2009-03-12 06:24:42 +00:00
Trustin Lee
2627751a44
Anonymous class to nested class
2009-03-12 06:24:26 +00:00
Trustin Lee
3a65234df5
Simplified HttpTunnelAddress.compareTo
2009-03-12 06:20:02 +00:00
Trustin Lee
0edc9abb0f
Made sure MemoryAwareThreadPoolExecutor and ExecutionHandler get along well with other traffic controlling handlers
2009-03-11 11:22:06 +00:00
Trustin Lee
d2c4a1143e
Added ChannelHandlerContext.get/setAttachment() - NETTY-134
2009-03-11 10:53:52 +00:00
Trustin Lee
f4dd29c70f
Fixed code style in DefaultChannelPipeline
2009-03-11 10:45:55 +00:00
Trustin Lee
368c34ace9
Renamed DefaultReceiveBufferSizePredictor to AdaptiveReceiveBufferSizePredictor
...
Added FixedReceiveBufferSizePredictor
2009-03-11 09:27:14 +00:00
Trustin Lee
e523b8ec0f
Added default constructors with sensible default values
2009-03-10 08:57:02 +00:00
Trustin Lee
4e989e20d4
Added HttpChunkAggregator
2009-03-10 08:42:19 +00:00
Trustin Lee
23a73f20d6
Fixed a bug where HttpMessage's content becomes an EMPTY_BUFFER after messageReceive event is already fired to process chunked encoding
2009-03-10 08:37:45 +00:00
Trustin Lee
445be963ae
Oops. Silly mistake when creating a new string builder
2009-03-10 07:57:36 +00:00
Trustin Lee
3235c154a3
Implemented hashCode, compareTo, equals, and toString for HttpResponseStatus
2009-03-10 07:56:53 +00:00
Trustin Lee
94544193bd
Better formatting
2009-03-10 07:54:02 +00:00
Trustin Lee
a5ebbfb111
* all limit parameters are mandatory to create HTTP decoders now for better security
...
* chunks are not merged anymore for better security
* modified HTTP client example to handle HTTP chunks
2009-03-10 07:53:15 +00:00
Trustin Lee
4a72aafd56
Resolved issue: NETTY-133 Limit the length of HTTP header lines.
...
* Added maxHeaderSize option
* Added maxInitialLineLength option
* Overall HTTP code cleanup
2009-03-10 07:20:27 +00:00
Trustin Lee
c9b3122b6c
More strict validation on HTTP headers to defend against HTTP response splitting atack
2009-03-09 21:05:49 +00:00
Trustin Lee
832ed0c198
Fixed NETTY-130 (Chunked encoding emulation for a large non-chunked HTTP request)
...
* Replaced mergeChunks option with maxChunkSize
* if maxChunkSize is greater than 0 and any content or chunk larger than maxChunkSize is received, it's split into multiple chunks as if a chunked request is received.
* Added unfold option to FrameDecoder and ReplayingDecoder
2009-03-09 08:50:24 +00:00
Trustin Lee
7985fa94a9
Fixed NPE in the HTTP example
2009-03-09 08:18:52 +00:00
Trustin Lee
f3149fafc1
More explanation on event ordering of OrderedMemoryAwareThreadPool
2009-03-06 06:52:26 +00:00
Trustin Lee
666c943b66
* Added ChannelFutureListener.CLOSE_ON_FAILURE
...
* Reduced code duplication
* Fixed warnings by FindBugs
2009-03-04 14:30:47 +00:00
Trustin Lee
07c720ad2c
Typo
2009-03-04 14:27:20 +00:00
Trustin Lee
dfd9669797
Code cleanup
2009-03-04 14:17:35 +00:00
Trustin Lee
1781e0e1dd
Fixed find bugs warnings
2009-03-04 14:15:59 +00:00
Trustin Lee
6ce3eebc55
Fixed find bugs warnings
2009-03-04 14:14:06 +00:00
Trustin Lee
7044f9a586
Fixed find bugs warnings
2009-03-04 14:13:39 +00:00
Trustin Lee
f93c240a7c
Fixed find bugs warnings
2009-03-04 14:13:02 +00:00
Trustin Lee
392900e4b6
More cleanup
2009-03-04 14:11:54 +00:00
Trustin Lee
b9f604ca1d
Code cleanup
2009-03-04 14:11:08 +00:00
Trustin Lee
fbfebb1fd9
Code cleanup
2009-03-04 14:08:31 +00:00
Trustin Lee
4979cb6a21
A little bit of code clean up
2009-03-04 13:50:19 +00:00
Trustin Lee
b676175882
Actually it was being taken care of.. reverted back
2009-03-04 13:45:40 +00:00
Trustin Lee
0847720e41
Took care of the case where a message implements both HttpMessage and HttpChunk
2009-03-04 13:44:58 +00:00
Trustin Lee
35ac9ef38e
Fixed a bug: NETTY-129 CompositeChannelBuffer.getBytes(offset, GatheringByteChannel, length) doesn't respect offset and length parameter
2009-03-04 13:43:56 +00:00
Trustin Lee
cd3859b002
proper handling of cancelled keys
2009-03-04 13:04:28 +00:00
Trustin Lee
4d95e233bc
* Removed an unnecessary override in MemoryAwareThreadPoolExecutor
...
* Updated Find Bugs filter
2009-03-04 10:54:55 +00:00
Trustin Lee
f04ca5b970
Shut eclipse compiler up
2009-03-04 10:54:00 +00:00
Trustin Lee
39ec19078c
Code clean up
2009-03-04 10:35:55 +00:00
Trustin Lee
3a8b92929e
Reduced too broad catch block
2009-03-04 10:26:34 +00:00
Trustin Lee
9e623c9cb1
Fixed inconsistent synchronization
2009-03-04 10:24:27 +00:00
Trustin Lee
7d00231a60
Fixed inconsistent synchronization
2009-03-04 10:24:13 +00:00
Trustin Lee
39cc4bc3fb
Better exception handling
2009-03-04 10:15:14 +00:00
Trustin Lee
2dc5463e93
Fixed issue: NETTY-128 Unable to run netty client with a Security Manager
2009-03-03 09:54:34 +00:00
Trustin Lee
9bbce4a223
Fixed a bug where a dynamic buffer's readerIndex goes out of sync on expansion
2009-02-26 11:28:21 +00:00
Trustin Lee
86bc09159d
Fixed APIviz errors
2009-02-26 11:02:43 +00:00
Trustin Lee
2321499c8c
There was no need to introduce a thread local to avoid event recursion
2009-02-26 10:51:03 +00:00
Trustin Lee
903c530ae0
Fixed a problem where NioWorker.writeNow() doesn't work when it's called recursively
...
* Added a boolean thread local variable to check if writeNow() has been called by itself
2009-02-26 10:32:33 +00:00
Trustin Lee
1ff58978a2
Fixed a bug where DefaultChannelFuture.isSuccess() returns true even if the future is not done yet
2009-02-26 09:28:37 +00:00
Trustin Lee
ae7fb55d62
Removed printlns
2009-02-26 09:14:33 +00:00
Trustin Lee
284fc4db44
Removed println
2009-02-26 09:13:26 +00:00
Trustin Lee
5fdce19902
Reverted the unnecessary changes related with shutting FindBug up
2009-02-26 09:10:59 +00:00
Trustin Lee
6200d39bdd
Reverted the unnecessary changes related with shutting FindBug up
2009-02-26 09:08:34 +00:00
Trustin Lee
0132b00091
Fixed a couple findbugs warnings
2009-02-26 09:05:01 +00:00
Trustin Lee
a8d51cfad8
* Forgot to check in the http example code which was affected by the recent refactoring on Cookies
...
* Removed a FIXME in LocalTransportRegister - it's just an example.
2009-02-26 09:02:47 +00:00
Trustin Lee
5e64bb66e8
* Fixed a problem where CookieEncoder trims the value (it should not)
...
* Made sure the cookie values follow the URI encoding
2009-02-26 08:44:58 +00:00
Trustin Lee
9550c0759d
Strict cookie name validation
2009-02-26 08:35:38 +00:00
Trustin Lee
b71d2d3d7f
Updated fixmes for ataylor regarding cookie encoding/decoding
2009-02-26 08:06:07 +00:00
Trustin Lee
b8bc78a7d0
* Renamed HttpCookie to Cookie
...
* Split Cookie into an interface and its implementation (DefaultCookie)
* Renamed HttpCookieEncoder/Decoder to CookieEncoderDecoder
* Added all optional fields to Cookie
* Made Cookie.value mutable
* Revised DefaultCookie.toString
2009-02-26 07:59:37 +00:00
Trustin Lee
29b0af4f07
* Fixed a problem where query parameter components are not correctly encoded / decoded
...
* Changed the default charset of the query parameters to UTF-8
* Allowed a user to specify the charset of QueryStringEncoder/Decoder
2009-02-26 06:34:07 +00:00
Trustin Lee
63cb4a023f
Implemented AbstractXnioChannels.handleWritable() properly (needs cleanup and optimization though)
2009-02-26 01:38:29 +00:00
Trustin Lee
49c0f33461
Improved AbstractXnioChannelHandler to use ReceiveBufferSizePredictor
2009-02-26 01:29:11 +00:00
Trustin Lee
23b13eeafe
More interfaces for the XNIO transport
2009-02-25 15:19:54 +00:00
Trustin Lee
d2274f75da
Introduced more interfaces to the XNIO transport
2009-02-25 15:11:26 +00:00
Trustin Lee
13c68c7643
* Made ChannelConfig.setOption() public
2009-02-25 14:53:31 +00:00
Trustin Lee
988fff225f
Better exception handling on a connection attempt
2009-02-25 14:47:27 +00:00
Trustin Lee
94e8f31bfa
Added more todo for the xnio transport
2009-02-25 10:43:03 +00:00
Trustin Lee
fe220d42ec
2009-02-25 10:40:26 +00:00
Trustin Lee
214a26b529
Fixed a problem where XNIO transport doesn't work for the serverside
2009-02-25 10:34:17 +00:00
Trustin Lee
c3bd292f73
Fixed a problem where XnioChannelRegistry fails to find a server channel if IPv6 local address is specified
2009-02-25 10:21:35 +00:00
Trustin Lee
9043fdb622
Related issue: NETTY-75 XNIO transport
...
* The preliminary initial implementation of the XNIO transport
2009-02-25 10:10:03 +00:00
Trustin Lee
0c27f015bf
* Better exception handling on bind failure in ServerBootstrap
...
* Fixed a problem where UnfailingChannelFuture doesn't tell what exception cause the IllegalStateException
2009-02-24 04:58:19 +00:00
Trustin Lee
547af08bc6
* Made sure ServerBootstrap accepts only ServerChannelFactory
...
* Validation first, state check later
2009-02-21 19:32:32 +00:00
Trustin Lee
f6ee08090a
* Added ServerChannelFactory
...
* All ChannelFactories that creates a ServerChannel now implements ServerChannelFactory
2009-02-21 19:29:38 +00:00
Trustin Lee
cd341609fa
* Renamed Local*ChannelFactory to DefaultLocal*ChannelFactory
...
* Local*ChannelFactories are now interfaces
2009-02-21 19:24:49 +00:00
Trustin Lee
b56bdd89dd
Marked some classes as final in the http tunneling socket transport
2009-02-21 19:21:12 +00:00
Trustin Lee
3d7214ba61
* Renamed LocalServerChannel to DefaultLocalServerChannel
...
* Added LocalServerChannel interface
* Covariant return types for Local*ChannelFactory
2009-02-21 19:15:30 +00:00
Trustin Lee
0e443c3a02
Added ThreadLocalBoolean and replaced unnecessary anonymous classes
2009-02-21 19:12:03 +00:00
Trustin Lee
cd6fce50bc
* Extracted common code from various ChannelConfig implementations to DefaultChannelConfig and DefaultServerChannelConfig
2009-02-21 19:08:08 +00:00
Trustin Lee
fdd74f252b
* Renamed AbstractLocalChannel to DefaultLocalChannel
...
* Removed unnecessary subclasses of DefaultLocalChannel
* Added LocalChannel interface
2009-02-21 18:41:21 +00:00