Man did I open a can or worms. I am going to put the JDBC 3.0 code into plug able classes. The question I have is how are we building the JDK 1.4 classes. If we compile on 1.4 will it run on 1.3?
-dain Jason Dillon wrote: > I think we might have to create our own interface which exposes the 1.4 > stuff, so we can still compile on 1.3... even if those methods will be > no-ops. > > Then you can use a proxy created from a factory that invokes onto a > version specific impl (throwing exceptions for the methods which are not > exposed for that version). > > Or you can use a bridge object which handles creating the target version > specific impl and then proxy all relavent calls to the impl. > > I think the proxy is easier, since it reduces each call to an > invoke()... then it simply has to invoke on the target, and if the > target throws MNFE, we throw some vm version mismatch error or > something. > > I would have a look, but I am still trying to get SwiftMQ to work with > the JMS RA. Seems like SwiftMQ does not accept TMJOIN, only TMRESUME > and TMNOFLAGS. > > --jason > > > >>-----Original Message----- >>From: [EMAIL PROTECTED] [mailto:jboss- >>[EMAIL PROTECTED]] On Behalf Of David Jencks >>Sent: Tuesday, June 18, 2002 4:21 PM >>To: [EMAIL PROTECTED] >>Subject: Re: [JBoss-dev] JDK 1.4 use in JBoss >> >>On 2002.06.18 18:56:26 -0400 Jason Dillon wrote: >> >>>It is a trade off, either complex build or fancy proxy-bridge >> > system. I > >>>think it would be in our interest to figure out a way to do the >> > later, > >>>as we will always have to deal with this shit. >>> >>>Better that then releasing a JBoss-Java-1.3 and JBoss-Java-1.4 + all >> > of > >>>the JBoss variants. That is ridiculous. >> >>OK, agreed;-) >> >>Maybe we're talking too hard on this and trying out too little. The >>relevant code is implementations of jdbc 3 methods not present in jdbc > > 2, > >>that do some checking and forward the call to the (jdbc 3) wrapped > > object. > >>This is never going to compile on 1.3 unless we give the compiler the > > jdbc > >>3 interfaces to compile against. However, a 1.4 compiled version with >>appropriate class file format ought to work fine on 1.3 (am I right >>here?). >> If you call an unavailable method, that's your problem. >> >>david jencks >> >>>--jason >>> >>> >>> >>>>-----Original Message----- >>>>From: [EMAIL PROTECTED] [mailto:jboss- >>>>[EMAIL PROTECTED]] On Behalf Of David Jencks >>>>Sent: Tuesday, June 18, 2002 3:32 PM >>>>To: [EMAIL PROTECTED] >>>>Subject: Re: [JBoss-dev] JDK 1.4 use in JBoss >>>> >>>>Doing something fancy for this is ridiculous-- its in a jca >>> > adapter > >>>that >>> >>>>wraps a jdbc driver. We should just compile one for each jdk >>> > version > >>>and >>> >>>>by default use the one for jdk 1.3. >>>> >>>>Is it easy to compile both in one run? >>>> >>>>david jencks >>>> >>>>On 2002.06.18 17:54:53 -0400 Jason Dillon wrote: >>>> >>>>>The only way I can think of to do this would be to use proxies, >>>> >>>where >>> >>>>>the IH has a reference to the version specific impl. >>>>> >>>>>--jason >>>>> >>>>> >>>>> >>>>> >>>>>>-----Original Message----- >>>>>>From: [EMAIL PROTECTED] >>>>> > [mailto:jboss- > >>>>>>[EMAIL PROTECTED]] On Behalf Of David >>>>> > Jencks > >>>>>>Sent: Tuesday, June 18, 2002 2:05 PM >>>>>>To: [EMAIL PROTECTED] >>>>>>Subject: Re: [JBoss-dev] JDK 1.4 use in JBoss >>>>>> >>>>>>I don't see how to compile something on 1.3 that calls a >>>>> > method > >>>that >>> >>>>>is >>>>> >>>>>>not >>>>>>in the jdbc 2 spec, but if you have a reference to an example >>>>> > of > >>>how >>> >>>>>to do >>>>> >>>>>>what you suggest I'll take a look. >>>>>> >>>>>>IMO reflection is worse than a preprocessor. >>>>>> >>>>>>david jencks >>>>>> >>>>>>On 2002.06.18 16:34:24 -0400 Jason Dillon wrote: >>>>>> >>>>>>>Can this be implemented using a bridge pattern to allow the >>>>>> >>>version >>> >>>>>>>specific code to vary from VM to VM as specified by the Java >>>>>> >>>version >>> >>>>>the >>>>> >>>>>>>VM supports? >>>>>>> >>>>>>>This would be better IMO than use a preprocessor. >>>>>>> >>>>>>>--jason >>>>>>> >>>>>>> >>>>>>> >>>>>>>>-----Original Message----- >>>>>>>>From: [EMAIL PROTECTED] >>>>>>> >>>[mailto:jboss- >>> >>>>>>>>[EMAIL PROTECTED]] On Behalf Of >>>>>>> > David > >>>Jencks >>> >>>>>>>>Sent: Tuesday, June 18, 2002 12:42 PM >>>>>>>>To: [EMAIL PROTECTED] >>>>>>>>Subject: Re: [JBoss-dev] JDK 1.4 use in JBoss >>>>>>>> >>>>>>>>compile on jdk 1.4, the local wrapper gets the 1.4 jdbc 3 >>>>>>>> >>>>>>>>compile on jdk 1.3, you get jdbc 2 >>>>>>>> >>>>>>>>done with ant filtering to put/not put comments around >>>>>>> > jdbc 3 > >>>>>code. >>>>> >>>>>>>>I think the xa stuff doesn't wrap the stuff with jdbc 2 to >>>>>>> > 3 > >>>>>changes. >>>>> >>>>>>>>david jencks >>>>>>>> >>>>>>>>On 2002.06.18 12:12:30 -0400 Dain Sundstrom wrote: >>>>>>>> >>>>>>>>>How are we handling JDK 1.4 use in JBoss? I want to use >>>>>>>> >>>some of >>> >>>>>the >>>>> >>>>>>>new >>>>>>> >>>>>>>>>JDBC 3.0 APIs, but they are only in JDK 1.4. >>>>>>>>> >>>>>>>>>We still need to support JDK 1.3 for a long time, so how >>>>>>>> > are > >>>we >>> >>>>>>>handling >>>>>>> >>>>>>>>>this. >>>>>>>>> >>>>>>>>>-dain >>>>>>>>> >>>>>>>>>-- >>>>>>>>>xxxxxxxxxxxxxxxxxxxxxxxx >>>>>>>>>Dain Sundstrom >>>>>>>>>Chief Architect JBossCMP >>>>>>>>>JBoss Group, LLC >>>>>>>>>xxxxxxxxxxxxxxxxxxxxxxxx >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> > ------------------------------------------------------------------------ > >>>>>>>>---- >>>>>>>> >>>>>>>>> Bringing you mounds of caffeinated >>>>>>>> > joy > >>>>>>>>> >>> http://thinkgeek.com/sf >>>>>>>> > <<< > >>>>>>>>>_______________________________________________ >>>>>>>>>Jboss-development mailing list >>>>>>>>>[EMAIL PROTECTED] >>>>>>>>> >>>>>>>> >>>https://lists.sourceforge.net/lists/listinfo/jboss-development >>> >>>>>>>>> >>>>>>>> > ------------------------------------------------------------------------ > >>>>>>>-- >>>>>>> >>>>>>>>-- >>>>>>>> Bringing you mounds of caffeinated joy >>>>>>>> >>> http://thinkgeek.com/sf <<< >>>>>>>> >>>>>>>>_______________________________________________ >>>>>>>>Jboss-development mailing list >>>>>>>>[EMAIL PROTECTED] >>>>>>>> >>>>>>> > https://lists.sourceforge.net/lists/listinfo/jboss-development > >>>>>>> >>>>>>> > ------------------------------------------------------------------------ > >>>>>>---- >>>>>> >>>>>>> Bringing you mounds of caffeinated joy >>>>>>> >>> http://thinkgeek.com/sf <<< >>>>>>> >>>>>>>_______________________________________________ >>>>>>>Jboss-development mailing list >>>>>>>[EMAIL PROTECTED] >>>>>>> >>>>>> > https://lists.sourceforge.net/lists/listinfo/jboss-development > >>>>>>> >>>>>> > ------------------------------------------------------------------------ > >>>>>-- >>>>> >>>>>>-- >>>>>> Bringing you mounds of caffeinated joy >>>>>> >>> http://thinkgeek.com/sf <<< >>>>>> >>>>>>_______________________________________________ >>>>>>Jboss-development mailing list >>>>>>[EMAIL PROTECTED] >>>>>>https://lists.sourceforge.net/lists/listinfo/jboss-development >>>>> >>>>> >>>>> > ------------------------------------------------------------------------ > >>>>---- >>>> >>>>> Bringing you mounds of caffeinated joy >>>>> >>> http://thinkgeek.com/sf <<< >>>>> >>>>>_______________________________________________ >>>>>Jboss-development mailing list >>>>>[EMAIL PROTECTED] >>>>>https://lists.sourceforge.net/lists/listinfo/jboss-development >>>>> >>>>> >>>> >>>> > ------------------------------------------------------------------------ > >>>-- >>> >>>>-- >>>> Bringing you mounds of caffeinated joy >>>> >>> http://thinkgeek.com/sf <<< >>>> >>>>_______________________________________________ >>>>Jboss-development mailing list >>>>[EMAIL PROTECTED] >>>>https://lists.sourceforge.net/lists/listinfo/jboss-development >>> >>> >>> > ------------------------------------------------------------------------ > >>---- >> >>> Bringing you mounds of caffeinated joy >>> >>> http://thinkgeek.com/sf <<< >>> >>>_______________________________________________ >>>Jboss-development mailing list >>>[EMAIL PROTECTED] >>>https://lists.sourceforge.net/lists/listinfo/jboss-development >>> >>> >> >> > ------------------------------------------------------------------------ > -- > >>-- >> Bringing you mounds of caffeinated joy >> >>> http://thinkgeek.com/sf <<< >> >>_______________________________________________ >>Jboss-development mailing list >>[EMAIL PROTECTED] >>https://lists.sourceforge.net/lists/listinfo/jboss-development > > > > ---------------------------------------------------------------------------- > Bringing you mounds of caffeinated joy > >>> http://thinkgeek.com/sf <<< > > _______________________________________________ > Jboss-development mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-development -- xxxxxxxxxxxxxxxxxxxxxxxx Dain Sundstrom Chief Architect JBossCMP JBoss Group, LLC xxxxxxxxxxxxxxxxxxxxxxxx ---------------------------------------------------------------------------- Bringing you mounds of caffeinated joy >>> http://thinkgeek.com/sf <<< _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development