I have a JavaBean API that i use to Connect to our DB via an Object Server(RedBack
Business Objects)
The Constructor Increments a Static variable everytime an Object is Instanciated from
the API.
private static int objCount;
public RedBackObect{
objCount++;
}
I am looking track DB Usage from the NO of Objects created and do some stess testing
as well.
Now.. If the objects are invoked in a CFC - CFFunctions like
<cfset var rbo = "" />
<cfscript>
rbo = createObect("Java","RedBackObject").init(); // this should call the default
contructor
//do some stuff with the rbo.
objCount = rbo.getObjectCount(); // static method in API
rbo.closeObj();
rbo="";
</cfscript>
objCount = 1, which is not right cause the object was instantiated several times.
rbo = createObect("Java","RedBackObject").init(); AND rbo =
createObect("Java","RedBackObject")
Both call the default contructor right Or do you have to explicitly say "init()"?
If the Class gets loaded only once, then i should get the correct object count.
Can anybody explain whats going on in CF Object Creation?
Thanks,
Joe Eugene
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/lists.cfm?link=t:4
Subscription: http://www.houseoffusion.com/lists.cfm?link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Get the mailserver that powers this list at
http://www.coolfusion.com