> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of > Karthik > Sent: Thursday, March 27, 2003 1:35 AM > To: [EMAIL PROTECTED] > Subject: RE: [JBoss-dev] AOP versioned ACID objects 1st iteration > > > Versioning --> > Versioning can be done by Byte code manipulation. Instead of > maintaining > the state as a proxy, you can maintain the state in a list in the > manipulated class.
That's just silly. If the state is maintained globally within the class, you would have to protect this state within a synchronized block and you would have high high global contention and low performance. Besides, the proxy I generate should replace the real object and all access to the object is done through the proxy instance. Either: 1) POJO pojo = new POJO(); pojo = (POJO)Versioned.makeVersioned(pojo); or 2) Define a constructor-pointcut on the POJO class (I will implement this today.) > Remoting --> > has to be done through proxy, but abstract the user by the Inteceptor > sending the proxy based on the communication layer. > Agreed. A remote proxy must figure out at marshall time how it can comunicate back to the server. Bill ------------------------------------------------------- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
