Sounds appropriate for a default method, though! One day.

On 8 March 2017 at 01:46, Gary Gregory <garydgreg...@gmail.com> wrote:

> On Sun, Mar 5, 2017 at 6:43 PM, Matt Sicker <boa...@gmail.com> wrote:
>
>> Looking at the code for trim(int), it seems to do the opposite actually:
>>
>> https://github.com/apache/logging-log4j2/blob/master/log4j-
>> api/src/main/java/org/apache/logging/log4j/spi/MutableThrea
>> dContextStack.java#L102
>>
>> You'd have to keep the old depth before pushing, then restoring it with
>> the old depth to trim it back down.
>>
>> I'd support adding a pop(int) or similar method provided you can come up
>> with a better name than ContextStack2 or some other silly interface update.
>>
>
> Bleh, I forgot about that part. I do not think there is a better name.
>
> Gary
>
>>
>> On 5 March 2017 at 20:11, Gary Gregory <garydgreg...@gmail.com> wrote:
>>
>>> IIRC this is just old code mindlessly ported from log4j 1.
>>>
>>> Gary
>>>
>>>
>>> On Mar 5, 2017 6:17 PM, "Matt Sicker" <boa...@gmail.com> wrote:
>>>
>>> I'm interested to hear what you use the stack instead of map for in the
>>> first place.
>>>
>>> There's already a method for this, though: ThreadContext.trim(int).
>>>
>>> On 5 March 2017 at 09:52, Gary Gregory <garydgreg...@gmail.com> wrote:
>>>
>>>> When I want to pop the ThreadContext more than once I do:
>>>>
>>>> ThreadContext.pop();
>>>> ThreadContext.pop();
>>>> ThreadContext.pop();
>>>> ThreadContext.pop();
>>>>
>>>> Instead I'd like to update some legacy code to:
>>>>
>>>> ThreadContext.pop(4);
>>>>
>>>> (I know, I know, I should update that old code to push()/clear())
>>>>
>>>> Thoughts on adding pop(int)?
>>>>
>>>> Gary
>>>>
>>>> --
>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>>>> Java Persistence with Hibernate, Second Edition
>>>> <https://www.amazon.com/gp/product/1617290459/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8>
>>>>
>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1617290459>
>>>> JUnit in Action, Second Edition
>>>> <https://www.amazon.com/gp/product/1935182021/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22>
>>>>
>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182021>
>>>> Spring Batch in Action
>>>> <https://www.amazon.com/gp/product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action>
>>>> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182951>
>>>> Blog: http://garygregory.wordpress.com
>>>> Home: http://garygregory.com/
>>>> Tweet! http://twitter.com/GaryGregory
>>>>
>>>
>>>
>>>
>>> --
>>> Matt Sicker <boa...@gmail.com>
>>>
>>>
>>>
>>
>>
>> --
>> Matt Sicker <boa...@gmail.com>
>>
>
>
>
> --
> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
> Java Persistence with Hibernate, Second Edition
> <https://www.amazon.com/gp/product/1617290459/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1617290459&linkCode=as2&tag=garygregory-20&linkId=cadb800f39946ec62ea2b1af9fe6a2b8>
>
> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1617290459>
> JUnit in Action, Second Edition
> <https://www.amazon.com/gp/product/1935182021/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182021&linkCode=as2&tag=garygregory-20&linkId=31ecd1f6b6d1eaf8886ac902a24de418%22>
>
> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182021>
> Spring Batch in Action
> <https://www.amazon.com/gp/product/1935182951/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1935182951&linkCode=%7B%7BlinkCode%7D%7D&tag=garygregory-20&linkId=%7B%7Blink_id%7D%7D%22%3ESpring+Batch+in+Action>
> <http:////ir-na.amazon-adsystem.com/e/ir?t=garygregory-20&l=am2&o=1&a=1935182951>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>



-- 
Matt Sicker <boa...@gmail.com>

Reply via email to