Anonymous | Login | Signup for a new account | 12-17-2024 11:34 PST |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | ||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||
0001626 | [Resin] | minor | always | 02-26-07 09:29 | 06-05-07 12:17 | ||||
Reporter | ferg | View Status | public | ||||||
Assigned To | ferg | ||||||||
Priority | normal | Resolution | fixed | ||||||
Status | closed | Product Version | |||||||
Summary | 0001626: Hessianf or alrge input streams | ||||||||
Description |
(rep by Ben Hood) I was wondering if anybody knows of any approaches to encode and decode large object streams using Hessian. The motivation is to be able to handle vast amounts of data without having to materialize it into memory. I've written a module to handle this (see attached maven project) as a suggestion of how one may do this (with an example test case). To create an input stream of encoded data, you supply an Iterator which wraps your application data source. You also supply the method for each data object to be invoked against. On the decoding side, the method to be invoked is read, an implementation thereof is registered and a stream handler decodes the objects in the stream, fires each one against the registered interface until the stream is exhausted. I've tried to reuse the hessian toolkit as much as possible. The only problem I had was the method mangling routine as used by the HessianSkeleton is a private method, so I lifted that source into a separate class (homage goes to the author of that code). |
||||||||
Additional Information | |||||||||
Attached Files | |||||||||
|
Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
28 total queries executed. 25 unique queries executed. |