Adobe BlazeDS commits

RevisionAuthorDateDescription
4408kensmith@adobe.com06 Jan 2009 15:56:35

Adding Config tests for DeserializationValidators and MessageFilters

CheckInTests: passed

4384aglosban@adobe.com23 Dec 2008 12:08:57

Fix problems with a couple endpoints defined in services-config.mods.xml file in qa-manual and qa-regress. There were a couple endpoints that were using a secure channel but the endpoint class wasn't the secure version of the endpoint. This was likely a copy and paste error. Since it's valid to have a secure channel with a non-secure endpoint don't think there is much we can do to catch this.

Add a test that uses a channel with no properties defined in services-config.xml. This should cover bug BLZ-292 where we were failing to set up defaults if no explicit were defined for the . Without the fix for this bug, the messagingTestNoProps.mxml test will time out because no kickstart bytes get sent to the client over the streaming channel.

4377shodgson@adobe.com22 Dec 2008 19:16:25

Bug: BLZ-292 - Data Push sample does not work in BlazeDS Turnkey
QA: Yes
Doc: No
Checkintests Pass: Yes

Details:
* Regression due to some refactoring of user-agent handling that was failing to set up defaults if no explicit were defined for the . This meant that for IE, no kick-start bytes were being pushed down the streaming connection at setup time...

4372matamel@adobe.com19 Dec 2008 22:04:49

Bug: N/A
QA: No
Doc: No
Checkintests: Pass

Details:
-Pulled throttling related code into methods to keep MessageClient clean.
-Removed maxFrequency from MessageClient constructor as it's not needed, again for keeping things clean.
-Made sure the maxFrequency hierarchy is solid. The maxFrequency order is Destination's maxFrequency -> Consumer.maxFrequency -> subscription level maxFrequency where Destination determines the upper limit and Consumer can refine it to a lower value and subscription can further refine Consumer.maxFrequency to even a lower value, but never higher.

4371shodgson@adobe.com19 Dec 2008 20:19:12

Class name change (BaseFlexSessionProvider -> AbstractFlexSessionProvider)

QA: No
Doc: No
Checkintests Pass: Yes

4361hsee@adobe.com19 Dec 2008 09:39:34

- Candidate BlazeDS trunk for approval

+Includes the following:
- SDK: 4.0.0.4285
- AIR: 20081013
- Player: 10.0.12.36
- DMV: 216910_4.0.0.4285
- Webter: Under SDK

4359shodgson@adobe.com18 Dec 2008 20:01:20

Bug: LCDS-510 - Some thread not closing properly on Tomcat

QA: Yes
Doc: No
Checkintests Pass: Yes

Details:
* Cleanup of all TimeoutManager usage to ensure they shutdown quickly and completely as the root MessageBroker stops (shutdown() -> shutdownNow() internally).
* Addition of FlexSessionManager to the MessageBroker, allowing the old SessionMetricsTracker class to go away and putting us in a position to move away from staticly-scoped session listeners in the future. Each concrete session impl now has a corresponding session provider, registered with the FlexSessionManager by endpoints that depend on that type of session as they startup. This simplifies/centralizes management of all sessions logically scoped to a MessageBroker including NIO sessions, and allows timeout management for NIO sessions to be shutdown properly when the MessageBroker stops.

4352matamel@adobe.com18 Dec 2008 13:39:56

Bug: N/A
QA: Yes - note the difference.
Doc: No
Checkintests: Didn't run - no functionality change.

Details:
Renamed throttling related debug categories to the following because throttling applies to messaging and DMS destinations and these categories also better align with reliability debug category of Transport.Reliable:

Service.Message.Throttle => Transport.Throttle
Service.Message.Throttle.Buffer => Transport.Throttle.Buffer
Service.Message.Throttle.Conflate => Transport.Throttle.Conflate

Also removed Message.Reliability category as it's not used anymore.

4348matamel@adobe.com18 Dec 2008 11:32:57

Minor tweak to not check for null messageClient in flush which turns out not to be necessary.

Checkintests: Pass.

4341hsee@adobe.com17 Dec 2008 09:11:41

- Candidate BlazeDS 3.x for approval

+ Includes the following:
- SDK: 3.2.0.4331
- AIR: 20081029apms
- Player:10.0.12.36
- DMV: 210698_3.2.0.3639
- Webtier: 211771

4328aglosban@adobe.com16 Dec 2008 11:11:16

Update blazeds/trunk to use local rpc.swc that includes flex/sdk/trunk checkin 4323.

Also add a MXUnit test that tests a server push scenario where a messaging Consumer and a RemoteObject use different channel sets. Both components have the same first channel in their channel sets which is bad/unreachable and they then each fall back to a different channel. This scenario should be fixed by checkin 4323.

Checkintests: passed

4325matamel@adobe.com16 Dec 2008 09:50:34

Bug: NPE during DMS throttling tests with buffer policy.
QA: Yes
Doc: No
Checkintests: Pass

Details: Added null pointer checks to prevent the NPE.

4316shodgson@adobe.com15 Dec 2008 18:59:05

Merge to BlazeDS trunk.

Fix for missing fault events at connect time for MessageAgents with needsConfig flags set true before connecting.

QA: Related to fixes by Jeff for LCDS-542, LCDS-541, LCDS-540, LCDS-539
Doc: No
Checkintests Pass: Yes