Yes, the first thought I had about the name was exactly
"AndRotateStrategy".
Should I repost the contribution with the new name?
Carsten
> Peter Donald wrote:
>
> Hmmm. What about the names
>
> * MultiRotateStrategy (multiple strategies)
> * AndRotateStrategy (ands the results of multiple strategies)
>
> or something else ???
>
> On Mon, 20 Aug 2001 17:03, Carsten Ziegeler wrote:
> > Hi,
> >
> > attached is a simple version of a HierarchicalRotateStrategy (also the
> > name might not be perfect).
> > It can be initialized with an array of RotateStrategy objects. If the
> > isRotationNeeded() method is needed this array is queried until all
> > objects are processed or the first one responds with true.
> >
> >
> > Carsten
> >
> > Open Source Group sunShine - b:Integrated
> > ================================================================
> > Carsten Ziegeler, S&N AG, Klingenderstrasse 5, D-33100 Paderborn
> > www.sundn.de mailto: [EMAIL PROTECTED]
> > ================================================================
> >
> > > -----Ursprungliche Nachricht-----
> > > Von: giacomo [mailto:[EMAIL PROTECTED]]
> > > Gesendet: Freitag, 17. August 2001 19:51
> > > An: Avalon Development
> > > Betreff: Re: AW: LogKit - FileRotation
> > >
> > > On Fri, 17 Aug 2001, Peter Donald wrote:
> > > > On Fri, 17 Aug 2001 18:58, Carsten Ziegeler wrote:
> > > > > I just looked at the new RotatingFileOutputLogTarget.
> > > > >
> > > > > I think there are some required features missing:
> > > > > 1. a setRotateStrategy() method
> > > > > 2. a setFilenameStrategy() method
> > > >
> > > > I was thinking of getting rid of all those methods and
> passing in the
> > > > strategys via the constructor. What do you think of that?
> > >
> > > +1 for constructor approach, it would ease the LogTargetFactories I'm
> > > writing for the LogKitManagement as well as being consistent to the
> > > other LogTarget IIRC.
> > >
> > > > > 3. a RotateStrategy which can combine more than one strategy.
> > >
> > > We here use
> > >
> > > > > in the first run the RotateStrategyByTime, however if
> > >
> > > during a period
> > >
> > > > > of time the log gets to big (RotateStrategyBySize) we
> rotate. So
> > > > > you have a hierarchical rotate strategy.
> > > >
> > > > I like.
> > >
> > > How to realize? Passing a array of strategies?
> > >
> > > > > If you also think that these features are valuable, I can
> > >
> > > implement them
> > >
> > > > > and contribute it.
> > > >
> > > > go for it ;)
> > >
> > > +1 :)
> > >
> > > Giacomo
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
>
> ----------------------------------------
> Content-Type: application/x-zip-compressed; charset="us-ascii";
> name="HierarchicalRotateStrategy.zip"
> Content-Transfer-Encoding: base64
> Content-Description:
> ----------------------------------------
>
> ----------------------------------------
> Content-Type: text/plain; charset="us-ascii"; name="Attachment: 2"
> Content-Transfer-Encoding: 7bit
> Content-Description:
> ----------------------------------------
>
> --
> Cheers,
>
> Pete
>
> *-----------------------------------------------------*
> * "Faced with the choice between changing one's mind, *
> * and proving that there is no need to do so - almost *
> * everyone gets busy on the proof." *
> * - John Kenneth Galbraith *
> *-----------------------------------------------------*
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]