Trustin Lee
|
28bac1978f
|
This should be volatile anyhow
|
2010-02-19 09:08:01 +00:00 |
|
Trustin Lee
|
0066f9c3ff
|
Removed unnecessary volatiles from the examples
|
2010-02-19 09:02:57 +00:00 |
|
Trustin Lee
|
a462d0e85e
|
Removed volatile from some internal state member variables in decoders because they are always either:
1) modified from the same threads or
2) protected by happens-before condition that is met by Executor's internal synchronization constructs
|
2010-02-19 09:00:00 +00:00 |
|
Trustin Lee
|
aa8e48df9f
|
Removed 'volatile' from the member variables that are protected by ThreadPoolExecutor's BlockingQueue operations
|
2010-02-19 08:43:13 +00:00 |
|
Trustin Lee
|
e8c320c6c3
|
* Removed 'volatile' from the member variables that are protected by synchronized (this) block
* Updated comments regarding thread safety
|
2010-02-19 08:23:48 +00:00 |
|
Trustin Lee
|
de8671df93
|
Documentation fix
|
2010-02-19 05:13:48 +00:00 |
|
Trustin Lee
|
baf0978709
|
Fixed documentation
|
2010-02-19 04:49:52 +00:00 |
|
Trustin Lee
|
9980a25f7b
|
Reverted back for backward compatibility
|
2010-02-19 04:37:36 +00:00 |
|
Trustin Lee
|
81d019e76a
|
Reverted back for backward compatibility
|
2010-02-19 04:36:30 +00:00 |
|
Trustin Lee
|
d1c6ed6531
|
Added ChunkedFile interface
|
2010-02-19 04:18:35 +00:00 |
|
Trustin Lee
|
c7179aa28a
|
Renamed ChunkedFile to ChunkedOioFile. ChunkedFile will be added again as an interface
|
2010-02-19 04:11:59 +00:00 |
|
Trustin Lee
|
d9de1675d0
|
Applied send buffer pool to nio datagram transport
|
2010-02-19 03:28:11 +00:00 |
|
Trustin Lee
|
32ef9e3e52
|
* Implemented send buffer pooling
* Renamed ReadBufferPool to SocketReceiveBufferPool
|
2010-02-19 03:10:30 +00:00 |
|
Trustin Lee
|
1a04586b54
|
Tiny optimization
|
2010-02-19 02:40:55 +00:00 |
|
Trustin Lee
|
2f601dcbaf
|
WriteBuffer -> WriteRequestQueue
|
2010-02-19 01:41:32 +00:00 |
|
Trustin Lee
|
4be652ad04
|
Removed an unused method in ReadBufferPool
|
2010-02-19 01:13:38 +00:00 |
|
Trustin Lee
|
558c02b0df
|
Tiny optimization
|
2010-02-19 00:57:23 +00:00 |
|
Trustin Lee
|
f4d7f573a1
|
Upgraded to Google Protobuf 2.3.0
|
2010-02-19 00:14:25 +00:00 |
|
Trustin Lee
|
cee5f945dc
|
Tiny code clean up
|
2010-02-19 00:03:33 +00:00 |
|
Trustin Lee
|
545acfdf42
|
Resurrected the good old direct buffer pool as a read buffer pool instead of using it both for reads and writes. (write buffer pool needs different treatment.)
|
2010-02-18 15:51:06 +00:00 |
|
Trustin Lee
|
a9c90d0e4a
|
Reverted back the changes about direct buffer pool - it doesn't seem to improve the performance as much as additional memory consumption and the latest one often led to OOME during testing
|
2010-02-18 13:00:31 +00:00 |
|
Trustin Lee
|
263e1ed601
|
It seems like using buffer pool during read doesn't seem to help performance at all.
|
2010-02-18 11:34:34 +00:00 |
|
Trustin Lee
|
e7c329cc4e
|
Documentation
|
2010-02-18 11:33:54 +00:00 |
|
Trustin Lee
|
3412003bc2
|
Fixed an infinite loop
|
2010-02-18 04:29:58 +00:00 |
|
Trustin Lee
|
4ef4a92281
|
* Added ChunkedInput.isEndOfInput() and changed the contract of ChunkedInput.nextChunk() and hasNextChunk() to support slow streams
|
2010-02-18 04:24:41 +00:00 |
|
Trustin Lee
|
23b543c4ba
|
Added more header getters and setters to HttpHeaders
|
2010-02-18 04:08:56 +00:00 |
|
Trustin Lee
|
3b0d843e59
|
Increased the default preallocation size for higher out of the box throughput
|
2010-02-18 02:47:09 +00:00 |
|
Trustin Lee
|
3e21c7a755
|
Catch CancelledKeyException from Selector.select()
|
2010-02-18 02:32:56 +00:00 |
|
Trustin Lee
|
3ae533815c
|
Renamed the system property for NIO constraintLevel
Simpler log message
|
2010-02-18 02:23:51 +00:00 |
|
Trustin Lee
|
a58c7c4364
|
* Made the preallocated buffer capacity configurable
* Added an integer getter for SystemPropertyUtil
|
2010-02-18 02:12:15 +00:00 |
|
Trustin Lee
|
f650a8bcee
|
Rewrote DirectBufferPool using preallocation strategy (like DirectChannelBufferFactory does)
|
2010-02-18 01:52:48 +00:00 |
|
Trustin Lee
|
e50192c312
|
Added developers section
|
2010-02-17 09:45:45 +00:00 |
|
Trustin Lee
|
c64f83fb47
|
added scm.url
|
2010-02-17 09:34:25 +00:00 |
|
Trustin Lee
|
2b6b49920c
|
Refine the documentation a little bit more
|
2010-02-17 08:37:38 +00:00 |
|
Trustin Lee
|
ab1a598534
|
Better example that does not use attachment
|
2010-02-17 08:34:28 +00:00 |
|
Trustin Lee
|
696b5a1f45
|
Reorder sections in Javadoc
|
2010-02-17 08:28:45 +00:00 |
|
Trustin Lee
|
fe36292c94
|
Refine the documentation a little bit more
|
2010-02-17 08:28:00 +00:00 |
|
Trustin Lee
|
49f548bc5d
|
Updated documentation
|
2010-02-17 08:24:25 +00:00 |
|
Trustin Lee
|
8841f6897f
|
Updated documentation
|
2010-02-17 08:22:45 +00:00 |
|
Trustin Lee
|
39e91028eb
|
Typo
|
2010-02-17 05:52:44 +00:00 |
|
Trustin Lee
|
08597e6f86
|
Javadoc
|
2010-02-16 11:55:44 +00:00 |
|
Trustin Lee
|
28fe7c67cb
|
Implemented consolidate-on-flush in BufferedWriteHandler
|
2010-02-16 08:41:02 +00:00 |
|
Trustin Lee
|
dd7f588916
|
* Removed a solved question from the comment
* Applied the same optimization applied to the TCP transport to the UDP transport
|
2010-02-10 08:17:58 +00:00 |
|
Trustin Lee
|
bf721614ac
|
* Removed tabs from css
* Unified indentation to 2 spaces per tab
* Re-added the Apache License header
* Show HR line
|
2010-02-09 05:41:34 +00:00 |
|
Trustin Lee
|
e1d9627113
|
More code font defaults
|
2010-02-09 04:09:46 +00:00 |
|
Trustin Lee
|
739e656963
|
More explanation on how ChannelPipelineFactory works
|
2010-02-09 03:56:29 +00:00 |
|
Trustin Lee
|
0857f398e0
|
Improved write performance by reducing the lame write attempts on the channel whose send buffer is full already
|
2010-02-09 03:41:12 +00:00 |
|
Trustin Lee
|
194fd79c6b
|
Better code font
|
2010-02-09 03:19:11 +00:00 |
|
Trustin Lee
|
e247a282b1
|
Fixed wrong plugin order
|
2010-02-09 03:07:22 +00:00 |
|
Trustin Lee
|
a3f33851de
|
Copy the Javadoc resources
|
2010-02-09 03:06:05 +00:00 |
|