I have an application where I'm trying to retrieve all the views that exist in an NSF file using the Java/Corba api and talking to DIIOP. In the process I have found that even after recylcing the objects using the "recycle" call the DIIOP process does not release the memory after the operation is complete. The memory footprint is quite big depending upon the size of the NSF file.
I use the getViews() to basically get the names of all the views in an NSF.
My question is
1. Is this a known DIIOP behaviour. If so are there any things possible through the code that can be execute to force the DIIOP process to release, besides recyling the DIIOP process as that is not a solution.
2. Is there any API to just fetch the names of all the views that exist( including user defined dolders ) in an NSF.