Quick Search:

View detailed chart Line History

line history graph

View Mode

Logical Physical

Show Arbitrary Diff

From to

Supports revisions and tags.

Watches and RSS

History

MAIN 1.49 1.48 1.47 1.38 1.30 1.1 SAILFIN_BRANCH 1.48.6.1 GF_V3_PREWORK_BRANCH 1.47.8.1 SJSAS-9_0_01-FCS-UBUNTU_BRANCH 1.38.10.1 SJSAS90UR1_FCS-SUSTAINING_BRANCH 1.38.8.1 SJSAS90_FCS_BRANCH 1.38.2.1 TANGO_WSTX 1.38.4.1 AS9_BETA_BRANCH 1.30.2.1 SJSAS_9_0 1.1.1.1

latest revision download Branch MAIN

1.49 annotated / raw | Diffs: previous, other | Lines: 233 ( +30, -17 )

Created: 2007-05-05 00:37:04 -0500 (18 months ago) | Author: tcfujii | Changeset: MAIN:tcfujii:20070505053314

CDDL+GPL header updates.

Branch point for: GF_V2_AIX_POC SGES21_FCS_BRANCH SJSAS911_BETA_BRANCH SJSAS91_BETA3_BRANCH SJSAS91_FCS_BRANCH SJSAS91_UR1_BRANCH SJSAS91_UR1_DBINT_BRANCH SJSAS91_UR2_BRANCH SJSAS91_UR2_RI_BRANCH

Tags: SJSAS-9_1_1-B42-17_Jul_2008 SJSAS-9_1-TRUNK-POSTMERGE-V3-12_OCT_2007 SF-0_5-B37-12_Jun_2008 SF-0_5-B37b-29_Jun_2008 SJSAS-9_1_1-B41-10_Jul_2008 SJSAS91_FCS_BRANCH$BP SF-0_5-B37I-11_Aug_2008 SAILFIN-1_0-B14-17_Dec_2007 SJSAS-9_1-B54-RC-03_July_2007 SAILFIN-1_0-B06-05_Nov_2007 SF-0_5-B34-21_May_2008 SAILFIN-1_0-B42-17_Jul_2008 SAILFIN-1_0-B35-28_May_2008 SAILFIN-1_0-B20-07_Feb_2008 ... more hide

1.48 annotated / raw | Diffs: previous, other | Lines: 220 ( +1, -40 )

Created: 2007-01-04 12:46:59 -0600 (22 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20070104184659

Port fix from 9.0ur1 to 9.1: https://glassfish.dev.java.net/issues/show_bug.cgi?id=1710
("Ability of lagging / broken connection to block entire SSL listener")

Only apply when property "blocking=true" is used.

- ALL EE QL passed

Collaboration with: Michael Munn

Branch point for: SAILFIN_BRANCH SJSAS91_BETA2_BRANCH SJSAS91_BETA_BRANCH

Tags: SJSAS-9_1-B31-EA-11_Jan_2007 SJSAS-9_1-B33-BETA-24_Jan_2007 SJSAS-9_1-B35-RC-07_Feb_2007 SJSAS-9_1-B43-BETA3-18_Apr_2007 SJSAS-9_1-B41C-BETA2-14_Apr_2007 SJSAS-9_1-B45-BETA3-03_May_2007 SJSAS-9_1-B44-BETA3-25_Apr_2007 SJSAS91_BETA2_BRANCH$BP SJSAS-9_1-B36-RC-14_Feb_2007 SJSAS-9_1-B41A-BETA2-04_Apr_2007 SJSAS-9_1-B34-BETA-31_Jan_2007 SJSAS91_BETA_BRANCH$BP SJSAS-9_1-B37-RC-28_Feb_2007 SJSAS-9_1-B33C-BETA-12_Feb_2007 ... more hide

1.47 annotated / raw | Diffs: previous, other | Lines: 259 ( +41, -0 )

Created: 2006-08-25 11:09:16 -0500 (2 years 2 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060825160737

Fix for:

https://glassfish.dev.java.net/issues/show_bug.cgi?id=754
("Grizzly requests logging")

Add a property -Dcom.sun.enterprise.web.connector.grizzly.enableSnoop=true|false. This impact performance so make sure to use ut appropriately.

More fix for:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6415934
("Grizzly must be packaged as a single package, without dependencies on AS.");

Remove dependencies on commons-modeler so any JMX implementation can be plugged.

- All QL Passed.

[NEWS:grizzly 754] Add a property to use when debugging Grizzly.
[NEWS:grizzly 6415934] Remove dependencies on commons-modeler.

Branch point for: GF_V2_TEA_BRANCH GF_V3_PREWORK_BRANCH PWC12Dev_Branch SJSAS-9_1-PROFILES-20_Sep_2006

Tags: before-build-upgrade SJSAS-9_1-PROFILES-20_Sep_2006$BP SJSAS-9_1-B19-EA-27_Sep_2006 SJSAS-9_1-B15-EA-30_Aug_2006 SJSAS-9_1-B21-EA-11_Oct_2006 SJSAS-9_1-B27-EA-07_Dec_2006 SJSAS-9_1-B17-EA-14_Sep_2006 SJSAS-9_1-B23-EA-25_Oct_2006 SJSAS-9_1-B28-EA-13_Dec_2006 GF_V3_PREWORK_BRANCH$BP SJSAS-9_1-B16-EA-05_Sep_2006 SJSAS-9_1-B18-EA-20_Sep_2006 PWC12Dev_Branch$BP SJSAS-9_1-B22-EA-19_Oct_2006 ... more hide

1.46 annotated / raw | Diffs: previous, other | Lines: 218 ( +71, -1879 )

Created: 2006-07-18 11:49:05 -0500 (2 years 4 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060718164902

Incremental fix for 6415934: Grizzly must be packaged as a single package, without dependencies on AS.

Add Read/Processor Task interface so it is easier to hook in Grizzly Framework.

- ALL QL passed
- ALL devtests/web passed
- All JSP/Servlet TCKs passed

Tags: SJSAS-9_1-B13-EA-16_Aug_2006 SJSAS-9_1-B12-EA-10_Aug_2006 SJSAS-9_1-B11-EA-02_Aug_2006 SJSAS-9_1-B10-EA-26_Jul_2006 SJSAS-9_1-B14-EA-24_Aug_2006 TRUNK_AFTER_GLASSFISH_EE_REFACTOR_MERGE_POINT-08_Aug_2006

1.45 annotated / raw | Diffs: previous, other | Lines: 2026 ( +37, -15 )

Created: 2006-07-04 10:32:12 -0500 (2 years 4 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060704153210

Incremental fix for 798: Enable AJAX/Comet support in Grizzly

Allow the asynchronous request processing mechanism full control over the request/response processing by allowing flushing the response simultaneously, without buffering.

- ALL QL passed (Grizzly ARP is not enabled by default)
- All Servlet/JSP tcks passed

Reviewed by: Jan Luehe

1.44 annotated / raw | Diffs: previous, other | Lines: 2004 ( +11, -3 )

Created: 2006-06-22 17:29:32 -0500 (2 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060622222841

Fix for Issue 760: SSL requests throw ClassCastException

Since we differenciate SSL/Clear and Blocking/Non-Blocking, make sure the OutputBuffer is casted properly. This is a regression introduced earlier today.

- All QL (which doesn't do any SSL calls)
- Tested admin-gui over SSL

Tags: SJSAS-9_1-B09-EA-01_Jul_2006

1.43 annotated / raw | Diffs: previous, other | Lines: 1996 ( +11, -5 )

Created: 2006-06-22 12:38:33 -0500 (2 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060622173833

Re-add fix for Issue 739, which got removed during the CVS merge yesterday (and the CVS notification never came).

Fix for Issue 739:  Grizzly ARP must execute using only one Pipeline for performance.

Execute the request polling using a single Pipeline in order to reduce context switch. Expose the AsyncTask interface so continuation/polling can be implemented more easily.

 - All QL passed
 - All devtests/web passed
 - All Servlet Tcks passed
 - All JSP Tcks passed

 Grizzly ARP is not enabled by default.
 Reviewed by: Andreas Egloff
 Approved (for openESB): Fred Aabedi & Suresh Potiny

1.42 annotated / raw | Diffs: previous, other | Lines: 1990 ( +13, -13 )

Created: 2006-06-21 14:30:07 -0500 (2 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060621193004

Incremental fix for 6415934: Grizzly must be packaged as a single package, without dependencies on AS

Remove Coyote/Grizzly dependencies on Catalina. For Catalina events, JMX will be used to invoke Grizzly's objects.

- All QL passed

Reviewed by: Jan Luehe

Tags: TANGO_WSTX_mpt_1

1.41 annotated / raw | Diffs: previous, other | Lines: 1990 ( +56, -199 )

Created: 2006-06-21 09:27:11 -0500 (2 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060621142702

Incrementation fix for 6439313: Enable Grizzly SSL NIO non blocking implementation in GlassFish.

To support SSL over NIO, the WebContainer SSL supports needs to be modified to support NIO's SSLEngine support. Refactored Grizzly to split the blocking/non blocking way of handling sockets.

SSL over NIO is not yet enabled.

- All QL passed
- All devtests/web passed
- All Servlet Tcks passed
- All JSP Tcks passed
- Manually tested admin-gui

Reviewed by: Jan Luehe

1.40 annotated / raw | Diffs: previous, other | Lines: 2133 ( +294, -0 )

Created: 2006-06-02 16:14:25 -0500 (2 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060602211425

Enable support for HTTP compression.

- AL QL passed
- Manualy tested gzip compression.

Reviewed by Jan Luehe

Tags: SJSAS-9_1-B06-EA-07_Jun_2006 SJSAS-9_1-B08-EA-21_Jun_2006 SJSAS-9_1-B07-EA-14_Jun_2006

1.39 annotated / raw | Diffs: previous, other | Lines: 1839 ( +2, -2 )

Created: 2006-04-27 10:46:42 -0500 (2 years 6 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060427154641

Fix for 6415247: [Performance] Allocate ByteBuffer per Thread instead of per Request object.

Avoid allocating ByteBuffer per request token, but instead allocate it per thread, which by default is 5. This reduce the memory used and help scalability under very high load.

+ All QL passed
+ All Servlet/JspTCK passed
+ All devtests/web passed
+ Manualy tested admin-gui
+ All performance benchmarks show performance improvement.

Reviewed by: Scott Oaks

Tags: SJSAS-9_1-B03-EA-15_May_2006 SJSAS-9_1-B01-EA-09_May_2006 SJSAS-9_1-B02-EA-12_May_2006 SJSAS-9_1-B04-EA-24_May_2006

1.38 annotated / raw | Diffs: previous, other | Lines: 1839 ( +1, -1 )

Created: 2006-03-20 17:36:11 -0600 (2 years 8 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060320233611

Fix issue 427: Wrong response content type for static resources with no particular extension

Implement 8.1 PE behaviour instead of 8.1 EE

- All QL passed
- Added devtests/web/defaultContentType

Reviewed by: Jan Luehe

Branch point for: SJSAS-9_0_01-FCS-UBUNTU_BRANCH SJSAS90UR1_FCS-SUSTAINING_BRANCH SJSAS90_FCS_BRANCH SSS_DEV_BRANCH TANGO_WSTX

Tags: TANGO_WSTX_bpt TANGO_WSTX$BP SJSAS-9_0-B41-FCS-22_Mar_2006 SJSAS90_FCS_BRANCH$BP SJSAS-9_0_01-B07-FCS-16_Aug_2006 SJSAS-9_0_01-B03-FCS-30_Jun_2006 SJSAS-9_0_01-B01-FCS-14_Jun_2006 SSS_DEV_BRANCH$BP SJSAS-9_0_01-FCS-UBUNTU_BRANCH$BP SJSAS-9_0_01-B04-FCS-25_Jul_2006 SJSAS-9_0-B48-FCS-04_May_2006 SJSAS-9_0_01-B12-FCS-15_Sep_2006 SJSAS-9_0_01-B16-FCS-UBUNTU_26_Jan_2007 SJSAS-9_0_01-B11-FCS-13_Sep_2006 ... more hide

1.37 annotated / raw | Diffs: previous, other | Lines: 1839 ( +1, -1 )

Created: 2006-03-11 19:26:59 -0600 (2 years 8 months ago) | Author: jluehe | Changeset: MAIN:jluehe:20060312012656

Renamed AS's org.apache.commons.* to com.sun.org.apache.commons.*, to avoid collisions with org.apache.commons.* packages bundled by webapps.

Tests run: QL, Servlet TCK

1.36 annotated / raw | Diffs: previous, other | Lines: 1839 ( +7, -6 )

Created: 2006-03-07 17:31:53 -0600 (2 years 8 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060307233153

Partial fix for 6348891: timestmap field is 0 in callflow data

If CallFlow doesn't starts properly, make sure Grizzly isn't left in a inconsistent state. If CallFlow is enabled after started, make sure the object is properly initialized before notifying CallFlow listener.

- All QL passed
- Enabled monitoring and reproduce the state

Reviewed by: Jan Luehe

Tags: SJSAS-9_0-B40-RC-08_Mar_2006

1.35 annotated / raw | Diffs: previous, other | Lines: 1838 ( +1, -9 )

Created: 2006-02-10 09:59:28 -0600 (2 years 9 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060210155928

Fix for 6330027: exception in log when try to detect if a server is secured or not

Make sure the HTTP method doesn't contains any garbage so jsr115 doesn't have to guess what method is currenlty used.

- All QL passed
- All devtests/web passed
- All Servlet/JSP tcks passed
- All smoke tests passed

Reviewed by Jan Luehe

Tags: SJSAS-9_0-B37-RC-15_Feb_2006 SJSAS-9_0-B38-RC-22_Feb_2006 SJSAS-9_0-B39-RC-01_Mar_2006

1.34 annotated / raw | Diffs: previous, other | Lines: 1846 ( +17, -1 )

Created: 2006-02-08 10:23:13 -0600 (2 years 9 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060208162146

Fix for 6374621: RichAccess, too many open files on imqbroker
       6380645: Keep-Alive subsystems is sub-optimal

The keep-alive was using java.util.concurrent.ScheduledThreadPoolExecutor to periodically validate and times out idle connection. When ScheduledThreadPoolExecutor.schedule is invoked, it always creates an ScheduledThreadPoolExecutor$ScheduleEntry instance, and keep reference to this object forever whatever the scheduling of it has been cancelled or executed. Unless you explicitely invoke ScheduledThreadPoolExecutor.purge(), those objects will stay on the heap. For http keep-alive, the amount of such objects are very high, and cause a memory leak. Invoking the purge() method is not performant, so this commit remove all usage of ScheduledThreadPoolExecutor, and use the Selector.selectionKeys() queue to keep-alive connection. Everytime a connection is keep-alived, a Long is attached to the SelectionKey and compared everytime the Selector wakes up. No memory leaks have been observed, and raw throughput performance is much better with the new algorithm.

- All QL passed
- All devtest/web passed
- All Jsp/Servlet Tcks passed
- All CTS smoke passed
- RichAccess BigApp test is no longer leaking
- Ran trade2 benchmarks with performance improvement
- Manually tested admin-gui

Reviewed by: Scott Oaks

1.33 annotated / raw | Diffs: previous, other | Lines: 1830 ( +14, -11 )

Created: 2006-02-01 16:03:41 -0600 (2 years 9 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060201220341

Port fixes from Tomcat 5.5:

Bugzilla 38100: HttpServletRequest.getRemoteHost() returning invalid results
        http://issues.apache.org/bugzilla/show_bug.cgi?id=38100
Bugzilla 38030: HTTP 1.0 POST Request without a message body improperly receives a 403
        http://issues.apache.org/bugzilla/show_bug.cgi?id=38030

- All QL passed

1.32 annotated / raw | Diffs: previous, other | Lines: 1827 ( +7, -7 )

Created: 2006-01-18 16:15:21 -0600 (2 years 10 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20060118221520

Fix for 6363251: Allow asynchrone request processing hooks in Grizzly

Allow replacement of the Adapter, and allow state execution of ProcessorTask. By default, async mode is turned off.

- All QL passed
- All Servlet/Jsp tcks passed
- All CTS smoke passed
- No regression in devtests/web
- Tested with of Seebeyong JBI implementation
- Manually tested admin-gui

Reviewed/Tested by: Andreas Eglof

Branch point for: GF_NEXT_BRANCH

Tags: SJSAS-9_0-B36-RC-01_Feb_2006 GF_NEXT_BRANCH_POINT-01_Feb_2006 GF_NEXT_BRANCH$BP

1.31 annotated / raw | Diffs: previous, other | Lines: 1827 ( +12, -10 )

Created: 2005-12-24 22:17:23 -0600 (2 years 10 months ago) | Author: tcfujii | Changeset: MAIN:tcfujii:20051225041033

Updated copyright text and year.

Tags: SJSAS-9_0-B33-BETA-12_Jan_2006 SJSAS-9_0-B34-RC-18_Jan_2006

1.30 annotated / raw | Diffs: previous, other | Lines: 1825 ( +372, -143 )

Created: 2005-12-19 16:44:57 -0600 (2 years 11 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20051219224452

Fix for 6363251: Allow asynchrone request processing hooks in Grizzly

Allow replacement of the Adapter, and allow state execution of ProcessorTask. By default, async mode is turned off.

- All QL passed
- All Servlet/Jsp tcks passed
- No regression in devtests/web
- Tested with of Seebeyong JBI implementation
- Manually tested admin-gui

Reviewed by: Jan Luehe

Branch point for: AS9_BETA_BRANCH

Tags: AS9_BETA_BRANCH$BP SJSAS-9_0-B32-BETA-HCF-20_Dec_2005 SJSAS-9_0-B32B-BETA-09_Jan_2006

1.29 annotated / raw | Diffs: previous, other | Lines: 1596 ( +44, -58 )

Created: 2005-11-17 13:46:02 -0600 (3 years ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20051117194553

Fix for bug 6349248: Remove Grizzly dependencies of appserv

Remove dependencies on CallFlow, Monitor, Config and Logger. Monitor/Config/Logger are not set using JMX, and CallFlow register a new listener and gets event from grizzly.

All test on PE

- All QL passed
- All devtests/web
- All Servlet Tcks passed
- All JSP tcks passed
- All devtests/web passed
- All CTS smoke passed

Reviewed by: Ram Jeyaraman (CallFlow) and Jan Luehe

Tags: SJSAS-9_0-B28-ALPHA-23_Nov_2005 SJSAS-9_0-B30-ALPHA-07_Dec_2005 SJSAS-9_0-B29-ALPHA-30_Nov_2005 MINNOW_0_1

1.28 annotated / raw | Diffs: previous, other | Lines: 1610 ( +0, -17 )

Created: 2005-11-02 15:53:19 -0600 (3 years ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20051102215318

Fix for 6345104: Bigapps(Nilesapp) stress test on appserver 9.0 build returns keepalive exceptions

On win32, the NIO Selector get easily overloaded, and the use of an alternate Selector is required to avoid a performance bottleneck. The stress test (on win32) overload the Selector and produce a thread race where the counter used to track the alternate Selector get updated twice, producing the exception. Use a synchronized Factory instead to dispatch Selector amongs client.

- All QL passed on win32
- All devtests/web passed on win32

Reviewed/developped with Scott Oaks.

Tags: SJSAS-9_0-B25-ALPHA-03_Nov_2005 SJSAS-9_0-B27-ALPHA-16_Nov_2005

1.27 annotated / raw | Diffs: previous, other | Lines: 1627 ( +3, -3 )

Created: 2005-11-01 13:07:00 -0600 (3 years ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20051101190659

Prepare for fix for 6341580

When some API aren't exposed, make sure the default value is used. Also do not assume 5.0 NIO support, but 1.4.2 when timing out idle connection.

- All QL passed

Reviewed by: Scott Oaks.

1.26 annotated / raw | Diffs: previous, other | Lines: 1627 ( +65, -6 )

Created: 2005-10-27 13:19:42 -0500 (3 years ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20051027181940

Fix for 6328909: http-protocol not fully supported in 9.0 EE

- All QL passed
- Added devtests/web/forcedResponseType
       devtests/web/defaultResponsType

Reviewed by: Jan Luehe

1.25 annotated / raw | Diffs: previous, other | Lines: 1568 ( +35, -12 )

Created: 2005-10-11 19:06:36 -0500 (3 years 1 month ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20051012000630

Incremental fix for 6331167: [Grizzly] Adding FileCache supports

Add static file cache directly within Grizzly using MappedByteBuffer.

- All Ql passed on Glassfish and SJSAS EE
- All Servlet TCKs
- All JSP TCKs passed (minus the one with bugs)
- All devtests/web passed
- Manually tested admin-gui

Developped and Tested with Scott Oaks
Reviewed by: Jan Luehe

Tags: SJSAS-9_0-B24-ALPHA-26_Oct_2005 SJSAS-9_0-B23-ALPHA-19_Oct_2005 SJSAS-9_0-B22-ALPHA-13_Oct_2005

1.24 annotated / raw | Diffs: previous, other | Lines: 1545 ( +1, -1 )

Created: 2005-09-15 14:24:38 -0500 (3 years 2 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050915192437

Incremental fix for 6319332: self-management-Thread hang mbean property not working, causing exception

Allow management to interrupt() theads and give a chance to the Pipeline to recover from this situation.

Designed and reviewed with: Prakaj Jairath

- All QL passed
- All QL passed when enabling http-service monitoring.

Tags: SJSAS-9_0-B20-ALPHA-30_Sept_2005 SJSAS-9_0-B21-ALPHA-01_Oct_2005

1.23 annotated / raw | Diffs: previous, other | Lines: 1545 ( +2, -2 )

Created: 2005-09-14 13:59:42 -0500 (3 years 2 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050914185941

Incremental fix for 6319332: self-management-Thread hang mbean property not working, causing exception

Add Grizzly API to allow monitoring/management to cancel Task, without having to interup and create threads. The cancelled task will be cleaned and returned to it associated queue.

Designed ansd reviewed with: Prakaj Jairath

- All QL passed
- All QL passed when enabling http-service monitoring.

1.22 annotated / raw | Diffs: previous, other | Lines: 1545 ( +2, -2 )

Created: 2005-09-12 11:23:54 -0500 (3 years 2 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050912162354

Fix for 6316730: AS90EE:Too many exception in FINE level Log

- All EE Ql passed

Reviewed by: Jan Luehe

1.21 annotated / raw | Diffs: previous, other | Lines: 1545 ( +4, -2 )

Created: 2005-09-07 17:27:58 -0500 (3 years 2 months ago) | Author: jluehe | Changeset: MAIN:jluehe:20050907222758

Fix for 6320750 ("[Regression] Server header no longer displayed
within the server response.")

Reviewed by: Jeanfrancois Arcand

Tests run:
- /cvs/glassfish/appserv-tests/devtests/web/httpResponseServerHeader [NEW]

1.20 annotated / raw | Diffs: previous, other | Lines: 1543 ( +49, -4 )

Created: 2005-09-07 11:53:03 -0500 (3 years 2 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050907165302

Partial fix for bugs:

6315418: [REGRESSION] No monitoring stats for http service request monitoring
6315392: [REGRESSION] No monitoring stats for http service keep alive connections
6315328: [REGRESSION] No monitoring stats for http service connection queue

For Glassfish/PE, this is not a regression since those elements wasn't supported in previous version (8.x). This commit add the hooks to calculate the stats.

- All QL passed on PE/EE when enabling monitoring

Reviewed by Jan Luehe

1.19 annotated / raw | Diffs: previous, other | Lines: 1498 ( +1, -1 )

Created: 2005-09-06 19:39:57 -0500 (3 years 2 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050907003957

Fix for bug 6318145: HTTP Connector Exceptions in AppServer 9.0

The client socket closed inbetween transaction, causing the task to be recycled twice, causing a thread race. Added safeguard code to avoid recycling dirty instance.

- All QL passed on PE
- All servlet/jsp tcks passed
- All devtests/web passed
- JAXws vebchmark no longer throwing exception.
- Manually tested admin-gui

Reviewed by Jan Luehe

1.18 annotated / raw | Diffs: previous, other | Lines: 1498 ( +26, -2 )

Created: 2005-08-31 13:25:12 -0500 (3 years 2 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050831181827

More fix for 6273998: RichAccess,Vignette, Unable to access Application through loadbalancer plugin

When setting keep-alive's timeout-in-seconds=0, the server needs to add the connection:close header. The problem is also in 8.1pe and Tomcat 5.x, but since you can't change the timeout-in-seconds=0, wasn't discovered.

- All QL test passed on PE
- All JSP TCK passed
- All Servlet Tcs passed
- Added devtests/web/keepAliveTimeoutZero unit test

Reviewed by: Jan Luehe

1.17 annotated / raw | Diffs: previous, other | Lines: 1474 ( +15, -4 )

Created: 2005-08-22 11:13:48 -0500 (3 years 2 months ago) | Author: pj126383 | Changeset: MAIN:pj126383:20050822161348

Comment : Updated to support one of the predefined actions of self management service - unrepsonsiv
e http requests/thread.
Reviewed By : Jan Luehe
Modified File : org.apache.catalina.core.mbeans-descriptors.xml
               appserv-webtier/extension/rava/mbeans-descriptors.xml
               org.apache.coyote.RequestInfo

               Following other files have been already checked in by Jan Luehe
               com.sun.enterprise.web.connector.grizzly.SelectorThread
               com.sun.enterprise.web.connector.grizzly.Task
               com.sun.enterprise.web.connector.grizzly.TaskBase
               com.sun.enterprise.web.connector.grizzly.WorkerThread

1.16 annotated / raw | Diffs: previous, other | Lines: 1463 ( +5, -0 )

Created: 2005-08-17 21:37:11 -0500 (3 years 3 months ago) | Author: jluehe | Changeset: MAIN:jluehe:20050818023711

Added WorkerThread setter and getter methods on Task, which allow a
WorkerThread to be assigned to a Task and retrieved from it.

Expose a ProcessorTask's WorkerThread via the task's RequestInfo
object that gets registered with JMX.

Reviewed by: Pankaj Jairath <Pankaj.Jairath@Sun.COM>

Tests run:
- Servlet TCK
- QL/PE

1.15 annotated / raw | Diffs: previous, other | Lines: 1458 ( +1, -1 )

Created: 2005-08-08 16:09:10 -0500 (3 years 3 months ago) | Author: tram9 | Changeset: MAIN:tram9:20050808210910

Comments: Updated method call signature for call flow agent's requestStart method call.
Reviewed by: Jan Leuhe
Tests run: Quick look tests.
Issue number:
Obtained from:
Submitted by:
Reviewed by:

1.14 annotated / raw | Diffs: previous, other | Lines: 1458 ( +2, -2 )

Created: 2005-08-02 16:24:37 -0500 (3 years 3 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050802212437

Use generics so the framework can be extended easily. No functionlal change.

- ALL QL passed

1.13 annotated / raw | Diffs: previous, other | Lines: 1458 ( +39, -8 )

Created: 2005-07-16 12:23:47 -0500 (3 years 4 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050716172347

Add support for processing OP_READ, OP_ACCEPT and the request processing on a single thread, using non direct ByteBuffer. Enable the write Selector when non-blocking socket are used. This significantly improve performance, specially on win32.

All QL passed on Linux, winXP SP2
All EE-QL passed on Linux
All devtests/web passed on Linux, winXP SP2
All Servlet Tcks passed on Linux
All JSP Tcks passed on Linux.

1.12 annotated / raw | Diffs: previous, other | Lines: 1427 ( +3, -3 )

Created: 2005-07-11 21:27:13 -0500 (3 years 4 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050712022713

Fix thread race within the keep-alive subsystems: when recycle-object is set to true, it means ReadTask can be used by more than 1 thread. To avoid race condition, monitor the keep-alive connection using the SelectionKey, which is unique, instead of the ReadTask.

- ALL QL passed on PE and EE
- All devtests/web passed
- All Servlet TCKs passed
- All JSP TCKs passed
- Added devtests/web/multiServletRequests unit test

1.11 annotated / raw | Diffs: previous, other | Lines: 1427 ( +16, -1 )

Created: 2005-07-11 12:52:17 -0500 (3 years 4 months ago) | Author: tram9 | Changeset: MAIN:tram9:20050711175217

Comments: Introduced call flow request trap points.
Reviewed by: Jeanfrancois
Tests run: Quick look tests.

Issue number:
Obtained from:
Submitted by:
Reviewed by:

1.10 annotated / raw | Diffs: previous, other | Lines: 1412 ( +3, -3 )

Created: 2005-06-29 14:32:09 -0500 (3 years 4 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050629193209

Keep-alive the connection by default when HTTP 1.1 is used.

- All QL passed
- All devtests/web passed
- Added devtests/web/defaultKeepAlive unit test
- All JSP Tcks passed
- All Servlet Tcks passed
- Manually tested admin-gui

1.9 annotated / raw | Diffs: previous, other | Lines: 1412 ( +18, -2 )

Created: 2005-06-27 16:31:27 -0500 (3 years 4 months ago) | Author: tcfujii | Changeset: MAIN:tcfujii:20050627212601

Issue number: CDDL header updates.

1.8 annotated / raw | Diffs: previous, other | Lines: 1396 ( +0, -30 )

Created: 2005-06-13 17:18:38 -0500 (3 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050613221838

Grizzly M2: Add keep-alive supports following the same domain.xml interface EE is using.

- ALL QuickLook passed
- All devtests/web passed
- Added devtests/web/httpConnectorKeepAlive

Revieded by: Jan Luehe

Branch point for: SJSAS9_MS2_BRANCH

Tags: SJSAS9_MS2_BRANCH$BP SJSAS9_MS2_BRANCH_POINT-16_June_2005 SJSAS-9_0-B09-ALPHA-MILESTONE2-17_June_2005

1.7 annotated / raw | Diffs: previous, other | Lines: 1426 ( +3, -13 )

Created: 2005-06-08 16:53:15 -0500 (3 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050608215314

Remove special processing when static pages are used since Catalina naming is not, under the hood, using NIO.

- All QL passed
- Manually tested admin-gui
- Ran trade2 benchmark to make sure same performance.

1.6 annotated / raw | Diffs: previous, other | Lines: 1436 ( +2, -3 )

Created: 2005-06-07 20:00:38 -0500 (3 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050608010038

Fix for 6281966 Regression: NullPointerException is thrown in some pages

Rollback the input buffer too the blocking IO mode, as it cause problem to the admin-gui.

- All QL passed.
- Manually tested admin-gui on both PE and EE.

1.5 annotated / raw | Diffs: previous, other | Lines: 1437 ( +5, -4 )

Created: 2005-06-07 09:46:57 -0500 (3 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050607144657

Add a specialize internal input buffer targetted to be used by Grizzly non blocking mode.

- All Quick Look passed
- All devtests/web passed (appserv-tests/devtests/web)

1.4 annotated / raw | Diffs: previous, other | Lines: 1436 ( +8, -23 )

Created: 2005-06-02 15:25:14 -0500 (3 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050602202514

Add supports for new interface defined in Grizzly Functional Spec:

+ reader-thread
+ reader-pool-size

Also add mechanism to reduce ByteBuffer size after a sucessfull transaction, to avoid memory leak under high load.

- All QL passed, with reader-threads > 0 and =0
- All Servlet Tcks passed
- All JSP Tcks passed
- All devtests/web passed

Reviewed by: Jan Luehe

1.3 annotated / raw | Diffs: previous, other | Lines: 1451 ( +1, -2 )

Created: 2005-05-31 11:20:32 -0500 (3 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050531162032

Update documentation. No functional changes.

1.2 annotated / raw | Diffs: previous, other | Lines: 1452 ( +0, -7 )

Created: 2005-05-31 10:35:44 -0500 (3 years 5 months ago) | Author: jfarcand | Changeset: MAIN:jfarcand:20050531153544

Deprecate and remove Grizzly NIO Mode 2. Mode 3 has proven to be much performant and all the NIO Mode 2 interface are private and will not be included in the functional spec. So promote ReadProcessorTask to ReadTask.

- All QL passed
- All devtests/web passed
- All Servlet Tcks passed
- All JSP tcks passed.

1.1 new annotated / raw | Lines: 1459 ( +1459, -0 )

Created: 2005-05-27 17:54:52 -0500 (3 years 5 months ago) | Author: dpatil | Changeset: MAIN:dpatil:20050527225105

Initial revision

Branch point for: SJSAS_9_0

Tags: SJSAS_9_0$BP

latest revision download Branch AS9_BETA_BRANCH

1.30.2.1 annotated / raw | Diffs: previous, other | Lines: 1827 ( +12, -10 )

Created: 2006-01-16 00:40:11 -0600 (2 years 10 months ago) | Author: tcfujii | Changeset: AS9_BETA_BRANCH:tcfujii:20060116063626

Updated copyright text/year.

Tags: SJSAS-9_0-B32F-BETA-09_Feb_2006 SJSAS-9_0-B32E-BETA-04_Feb_2006 SJSAS-9_0-B32G-BETA-10_Feb_2006 SJSAS-9_0-B32D-BETA-26_Jan_2006 SJSAS-9_0-B32C-BETA-17_Jan_2006

latest revision download Branch GF_V3_PREWORK_BRANCH

1.47.8.1 annotated / raw | Diffs: previous, other | Lines: 220 ( +1, -40 )

Created: 2007-03-16 11:09:26 -0500 (20 months ago) | Author: dochez | Changeset: GF_V3_PREWORK_BRANCH:dochez:20070316160538

Upgraded to 1.0.13, added context root support to Rails and Static file servicing
Issue number:
Obtained from:
Submitted by:
Reviewed by:

Branch point for: hk2-config-branch

Tags: GF_V3_PREWORK_BRANCH_GRIZZLY_1_0 hk2-config-branch$BP hg-workspace-init-Aug-2007 hk2-config-branch-point

latest revision download Branch SAILFIN_BRANCH

1.48.6.1 annotated / raw | Diffs: previous, other | Lines: 233 ( +30, -17 )

Created: 2007-07-06 05:37:05 -0500 (16 months ago) | Author: prasads | Changeset: SAILFIN_BRANCH:prasads:20070706102730

Merging b54 from GlassFish TRUNK to SAILFIN_BRANCH

Tags: SAILFIN-1_0-B01-MS1-21_Aug_2007 SAILFIN-1_0-B03-17_Sept_2007 SAILFIN-1_0-MS1-21_Aug_2007 SAILFIN-1_0-B02-10_Sept_2007

latest revision download Branch SJSAS-9_0_01-FCS-UBUNTU_BRANCH

1.38.10.1 annotated / raw | Diffs: previous, other | Lines: 1840 ( +1, -0 )

Created: 2007-02-07 19:53:29 -0600 (21 months ago) | Author: scatari | Changeset: SJSAS-9_0_01-FCS-UBUNTU_BRANCH:scatari:20070208015327

Backporting fixes made(including the ones for CTS) after B14 into Ubuntu Branch.

Tags: SJSAS-9_0_01-B18-FCS-UBUNTU-22_Feb_2007 SJSAS-9_0_01-B17-FCS-UBUNTU-08_Feb_2007 SJSAS-9_0_01-B21-FCS-UBUNTU-09_Apr_2007 SJSAS-9_0_01-B22-FCS-UBUNTU-24_Apr_2007 SJSAS-9_0_01-B20-FCS-UBUNTU-15_Mar_2007 SJSAS-9_0_01-B19-FCS-UBUNTU-12_Mar_2007

latest revision download Branch SJSAS90UR1_FCS-SUSTAINING_BRANCH

1.38.8.1 annotated / raw | Diffs: previous, other | Lines: 1840 ( +2, -1 )

Created: 2007-01-04 17:50:03 -0600 (22 months ago) | Author: mmunn | Changeset: SJSAS90UR1_FCS-SUSTAINING_BRANCH:mmunn:20070104235003

Bugs Fixed                : 6504761, 6497447, 6499326
Checkin comments          : This is a cumulative fix for three secuity bugs
Related files             : /appserv-http-engine/src/java/com/sun/enterprise/web/connector/grizzly/ReadBlockingTask.java
                           /appserv-http-engine/src/java/com/sun/enterprise/web/connector/grizzly/SelectorThread.java
                           /appserv-http-engine/src/java/com/sun/enterprise/web/connector/grizzly/ProcessorTask.java
                           /appserv-core/src/java/com/sun/enterprise/server/ss/provider/ASOutputStream.java
Reviewed by               : oleg.kostukovsky@Sun.COM, Jeanfrancois.Arcand@Sun.COM

Tags: SJSAS90UR1_FCS-SUSTAINING-B03-P02-04_Jan_2007 SJSAS90UR1_FCS-SUSTAINING-B04-P03-06_Mar_2007

latest revision download Branch SJSAS90_FCS_BRANCH

1.38.2.1 annotated / raw | Diffs: previous, other | Lines: 1840 ( +1, -0 )

Created: 2007-01-25 20:26:33 -0600 (21 months ago) | Author: mmunn | Changeset: SJSAS90_FCS_BRANCH:mmunn:20070126022633

Bugs Fixed                : 6504761, 6497447, 6499326
Checkin comments          : This is a cumulative fix for three secuity bugs
Related files             : /appserv-http-engine/src/java/com/sun/enterprise/web/connector/grizzly/ReadBlockingTask.java
                           /appserv-http-engine/src/java/com/sun/enterprise/web/connector/grizzly/SelectorThread.java
                           /appserv-http-engine/src/java/com/sun/enterprise/web/connector/grizzly/ProcessorTask.java
                           /appserv-core/src/java/com/sun/enterprise/server/ss/provider/ASOutputStream.java
Reviewed by               : oleg.kostukovsky@Sun.COM, Jeanfrancois.Arcand@Sun.COM

Branch point for: NEMO_EA_BRANCH

Tags: NEMO-B04-EA-11_Apr_2007 NEMO-B03-EA-22_Mar_2007 NEMO-B01-EA-22_Feb_2007 SJSAS-9_0_02-B02-FCS-31_Jan_2007 NEMO-B02-EA-08_Mar_2007 NEMO_EA_BRANCH$BP NEMO-B05-EA-20_Apr_2007

latest revision download Branch SJSAS_9_0

1.1.1.1 annotated / raw | Diffs: previous, other | Lines: 1459 ( +0, -0 )

Created: 2005-05-27 17:54:52 -0500 (3 years 5 months ago) | Author: dpatil | Changeset: SJSAS_9_0:dpatil:20050527225105

GlassFish first drop

Tags: START

latest revision download Branch TANGO_WSTX

1.38.4.1 annotated / raw | Diffs: previous, other | Lines: 1990 ( +351, -200 )

Created: 2006-06-22 13:40:24 -0500 (2 years 5 months ago) | Author: ryan_shoemaker | Changeset: TANGO_WSTX:ryan_shoemaker:20060622183847

Merging trunk changes into TANGO_WSTX branch.

Crucible: Open Source License registered to Atlassian.
Atlassian Crucible, painless code review. (Version:1.6.2 Build:build-rspud1 2008-10-22) - Administration - Page generated 2008-11-22 04:47 -0600