Improve DDMWriter and DDMReader traces
--------------------------------------

         Key: DERBY-863
         URL: http://issues.apache.org/jira/browse/DERBY-863
     Project: Derby
        Type: Improvement
  Components: Network Server  
    Versions: 10.1.1.0, 10.2.0.0    
    Reporter: Bryan Pendleton
    Priority: Minor


Improve the DDMWriter and DDMReader traces to better support DRDA protocol bug 
analysis.

Among the ways that these traces could be improved:
 - Show the related JDBC api calls for improved context, as is done by the 
client-side tracing
 - Recognize and display in a human-readable format the DSS protocol envelope, 
such as the
   block headers, the protocol flags, the chaining fields, the code point, etc. 
This is partly done,
   but the current implementation tends to emit this information only for the 
first message in a
   multi-message block
 - Improve legibility for extremely long messages. In particular, when buffers 
become very large
   due to continuations and/or chaining, the buffer can exceed 64K and then the 
hex offsets in
   the traces wrap around, which can be quite confusing.

A close read of http://wiki.apache.org/db-derby/DssProtocolErrors will provide 
lots of ideas
for ways to improve the traces. Basically, the type of analysis done in this 
Wiki page should
pretty much "jump off the screen" when reading the traces.

This issue arose out of my work on DERBY-125, DERBY-170, DERBY-491 and 
DERBY-492; you may want to consult those issues for additional background 
information.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to