I assume that 1.4 will generate byte code which 1.3 vms can read and not
freak out.  See my response to myself on how to branch based on version
+ interfacing issues that should be all we need to make this work... but
there are probably some details I am overlooking.

--jason


> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:jboss-
> [EMAIL PROTECTED]] On Behalf Of Dain Sundstrom
> Sent: Tuesday, June 18, 2002 5:23 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [JBoss-dev] JDK 1.4 use in JBoss
> 
> 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


----------------------------------------------------------------------------
                   Bringing you mounds of caffeinated joy
                   >>>     http://thinkgeek.com/sf    <<<

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to