On Mon, 22 Apr 2002, marc fleury wrote: > *and unreadable XML*
oh my -- Juha > > just tired of it all, > > marcf > > |-----Original Message----- > |From: [EMAIL PROTECTED] > |[mailto:[EMAIL PROTECTED]]On Behalf Of Larry > |Sanderson > |Sent: Sunday, April 21, 2002 3:10 PM > |To: [EMAIL PROTECTED] > |Subject: Re: WTF??? was RE: [JBoss-dev] SAR... Sucky ARchive ? > | > | > |I *really* don't like jar1.jar, sar2.sar. Let's make the naming convention > |a little less likely to stumbled upon by unknowing users. I suggest: > |jar_jb1.jar, sar_jb2.sar, etc... then the default sorting can look for > |"indexed" deployments first, and sort the remainder by type. This allows a > |simple, global comparator, but removes the fine-grained support > |you suggest. > |So given the following within a directory: > | > |jetty.sar > |my_ejb_ver4.jar > |jar_jb5.jar > |sar_jb10.sar > | > |This would order them thus: > |jar_jb5.jar <-- all "indexed" deployments first > |sar_jb10.sar > |jetty.sar <-- all others second, in order of sar,rar,jar,war,ear > |my_ejb_ver4.jar > | > |Hell, if they really need the flexibility you suggest then they > |can set up a > |second scanner, but I can't imagine any place where this is not sufficient. > | > |-Larry > | > |> I'm not sure specifying the global sorter for a whole scanner is the way > |we > |> want to go... on the other hand extensibility is nice... Do we want to > |> encourage people to have lots of scanners? > |> > |> At the risk of making things more complicated than necessary, > |yet striving > |> for simplicity, how about > |> > |> <mbean code="org.jboss.deployment.scanner.URLDeploymentScanner" > |> name="jboss.deployment:type=DeploymentScanner,flavor=URL"> > |> > |> > |> <attribute name="ScanPeriod">5000</attribute> > |> > |> > |> <attribute name="URLs"> > |> <dir name="./deploy/core" order="type"/> > |> <dir name="./deploy/app" order="lexical"/> > |> <url name=".deploy/other/jar1.jar"/> > |> <url name=".deploy/other/sar2.sar"/> > |> <url name=".deploy/other/war3.war"/> > |> </attribute> > |> > |> > |> > |> <!-- Uncomment (and comment/remove version below) to enable usage of > |> the DeploymentCache > |> <depends > |optional-attribute-name="Deployer">jboss.deployment:type=Deployment > |Cache</de > |pends> > |> --> > |> <depends > |optional-attribute-name="Deployer">jboss.system:service=MainDeploye > |r</depend > |s> > |> > |> > |> </mbean> > |> > |> <mbean code="..." > |name="jboss.deployment:type=DeploymentSorter,order=type"/> > |> <mbean code="..." > |name="jboss.deployment:type=DeploymentSorter,order=lexical/> > |> > |> The deployment scanner looks up the requested ordering using the naming > |> pattern on the DeploymentSorter mbeans. > |> > |> I'm not sure if we really need explicit dependencies listed in the > |> DeploymentScanner. > |> > |> Striving towards simplicity (believe it or not;-) > |> > |> david jencks > |> > |> > |> On 2002.04.21 16:37:46 -0400 Larry Sanderson wrote: > |> > > As larry said (do you have rw yet?) > |> > > |> > Yup. I've already checked in at least one bug :-) > |> > > |> > > let's not shove it down people's throat > |> > > and let's document all of this. Case closed. Implementation > |needed :) > |> > > |> > Simple, and not too hacked implementation: > |> > > |> > Add MBean attribute to URLDeploymentScanner: URLComparator > |> > make default comparator point to: org.jboss.deployment.DeploymentSorter > |> > (make this a comparator that does the correct ordering) > |> > in scanDirectory, change: list = sorter.sortURLs(list); > |> > to: if (urlComparator != null) Collections.sort(list, urlComparator); > |> > > |> > This allows users unhappy with the ordering scheme to replace it with > |> > their > |> > own Comparator (or simply drop it to remove all ordering). If this > |> > sounds > |> > OK, I am mucking about in that code anyway. Would you like me to make > |> > these > |> > changes? > |> > > |> > -Larry > |> > > |> > > |> > > |> > |> _______________________________________________ > |> Jboss-development mailing list > |> [EMAIL PROTECTED] > |> https://lists.sourceforge.net/lists/listinfo/jboss-development > |> > | > | > |_______________________________________________ > |Jboss-development mailing list > |[EMAIL PROTECTED] > |https://lists.sourceforge.net/lists/listinfo/jboss-development > > > _______________________________________________ > Jboss-development mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-development > -- Juha Lindfors Author of "JMX: Managing J2EE with Java Management Extensions" Senior Developer, JBoss Group LLC _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development