You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by Gary Gregory <ga...@gmail.com> on 2014/03/24 01:12:04 UTC

Fwd: svn commit: r1580614 - /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java

How about calling it AbstractConfiguration now that it is abstract?

Gary

---------- Forwarded message ----------
From: <ma...@apache.org>
Date: Sun, Mar 23, 2014 at 5:21 PM
Subject: svn commit: r1580614 -
/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
To: commits@logging.apache.org


Author: mattsicker
Date: Sun Mar 23 21:21:41 2014
New Revision: 1580614

URL: http://svn.apache.org/r1580614
Log:
Make o.a.l.l.c.config.BaseConfiguration abstract.

  - Removed unused field.
  - Using this as an abstract class to help refactor these
  configuration classes.

Modified:

logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java

Modified:
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
URL:
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java?rev=1580614&r1=1580613&r2=1580614&view=diff
==============================================================================
---
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
(original)
+++
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
Sun Mar 23 21:21:41 2014
@@ -69,9 +69,7 @@ import org.apache.logging.log4j.util.Pro
 /**
  * The Base Configuration. Many configuration implementations will extend
this class.
  */
-public class BaseConfiguration extends AbstractFilterable implements
Configuration {
-
-    static final String PACKAGE_SEPARATOR = "\\s*,\\s*";
+public abstract class BaseConfiguration extends AbstractFilterable
implements Configuration {

     /**
      * Allow subclasses access to the status logger without creating
another instance.





-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: svn commit: r1580614 - /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java

Posted by Gary Gregory <ga...@gmail.com>.
On Tue, Mar 25, 2014 at 10:24 PM, Matt Sicker <bo...@gmail.com> wrote:

> Not prefixed with Abstract at least. There's no need for an abstract test
> class in this scenario as it is more efficiently dealt with using a
> @Parameters method. See:
>
>
> https://github.com/apache/logging-log4j2/blob/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/config/AbstractConfigurationTest.java
>
> Looks like it might be more appropriately named something like
> RootLoggerConfigurationTest.
>

OK, you pick ;)

Gary


>
>
> On 25 March 2014 21:14, Gary Gregory <ga...@gmail.com> wrote:
>
>> On Tue, Mar 25, 2014 at 9:36 PM, Matt Sicker <bo...@gmail.com> wrote:
>>
>>> Well, the old AbstractConfigurationTest was deleted. I merged that with
>>> the XMLConfigurationTest (and the JSON and YAML ones that extended the old
>>> AbstractConfigurationTest) into a new test that uses the parameterized
>>> runner instead (they all tested the same thing, just different config file
>>> formats). I renamed the BaseConfigurationTest to AbstractConfigurationTest,
>>> but that should get a better name or be moved to a different test.
>>>
>>
>>  AbstractConfigurationTest should be abstract or the class should not be
>> prefixed with Abstract. Which one?
>>
>> Gary
>>
>>
>>>
>>> On 25 March 2014 07:24, Gary Gregory <ga...@gmail.com> wrote:
>>>
>>>> AbstractConfigurationTest is a confusing name. It is not abstract and
>>>> it is not subclassed. Better name?
>>>>
>>>> Gary
>>>>
>>>>
>>>> On Sun, Mar 23, 2014 at 9:19 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>>
>>>>> Interesting. There's already an AbstractConfigurationTest that's an
>>>>> abstract ConfigurationTest, but there's also a BaseConfigurationTest.
>>>>>
>>>>>
>>>>> On 23 March 2014 19:57, Matt Sicker <bo...@gmail.com> wrote:
>>>>>
>>>>>> I like it. Will include in the refactoring I'm working on.
>>>>>>
>>>>>>
>>>>>> On 23 March 2014 19:12, Gary Gregory <ga...@gmail.com> wrote:
>>>>>>
>>>>>>> How about calling it AbstractConfiguration now that it is abstract?
>>>>>>>
>>>>>>> Gary
>>>>>>>
>>>>>>> ---------- Forwarded message ----------
>>>>>>> From: <ma...@apache.org>
>>>>>>> Date: Sun, Mar 23, 2014 at 5:21 PM
>>>>>>> Subject: svn commit: r1580614 -
>>>>>>> /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>>> To: commits@logging.apache.org
>>>>>>>
>>>>>>>
>>>>>>> Author: mattsicker
>>>>>>> Date: Sun Mar 23 21:21:41 2014
>>>>>>> New Revision: 1580614
>>>>>>>
>>>>>>> URL: http://svn.apache.org/r1580614
>>>>>>> Log:
>>>>>>> Make o.a.l.l.c.config.BaseConfiguration abstract.
>>>>>>>
>>>>>>>   - Removed unused field.
>>>>>>>   - Using this as an abstract class to help refactor these
>>>>>>>   configuration classes.
>>>>>>>
>>>>>>> Modified:
>>>>>>>
>>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>>>
>>>>>>> Modified:
>>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java?rev=1580614&r1=1580613&r2=1580614&view=diff
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>> ---
>>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>>> (original)
>>>>>>> +++
>>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>>> Sun Mar 23 21:21:41 2014
>>>>>>> @@ -69,9 +69,7 @@ import org.apache.logging.log4j.util.Pro
>>>>>>>  /**
>>>>>>>   * The Base Configuration. Many configuration implementations will
>>>>>>> extend this class.
>>>>>>>   */
>>>>>>> -public class BaseConfiguration extends AbstractFilterable
>>>>>>> implements Configuration {
>>>>>>> -
>>>>>>> -    static final String PACKAGE_SEPARATOR = "\\s*,\\s*";
>>>>>>> +public abstract class BaseConfiguration extends AbstractFilterable
>>>>>>> implements Configuration {
>>>>>>>
>>>>>>>      /**
>>>>>>>       * Allow subclasses access to the status logger without
>>>>>>> creating another instance.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>>>>>>> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
>>>>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>>>>> Blog: http://garygregory.wordpress.com
>>>>>>> Home: http://garygregory.com/
>>>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Matt Sicker <bo...@gmail.com>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Matt Sicker <bo...@gmail.com>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>>>> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>> Blog: http://garygregory.wordpress.com
>>>> Home: http://garygregory.com/
>>>> Tweet! http://twitter.com/GaryGregory
>>>>
>>>
>>>
>>>
>>> --
>>> Matt Sicker <bo...@gmail.com>
>>>
>>
>>
>>
>> --
>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>> Spring Batch in Action <http://www.manning.com/templier/>
>> Blog: http://garygregory.wordpress.com
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
>>
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: svn commit: r1580614 - /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java

Posted by Matt Sicker <bo...@gmail.com>.
Not prefixed with Abstract at least. There's no need for an abstract test
class in this scenario as it is more efficiently dealt with using a
@Parameters method. See:

https://github.com/apache/logging-log4j2/blob/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/config/AbstractConfigurationTest.java

Looks like it might be more appropriately named something like
RootLoggerConfigurationTest.


On 25 March 2014 21:14, Gary Gregory <ga...@gmail.com> wrote:

> On Tue, Mar 25, 2014 at 9:36 PM, Matt Sicker <bo...@gmail.com> wrote:
>
>> Well, the old AbstractConfigurationTest was deleted. I merged that with
>> the XMLConfigurationTest (and the JSON and YAML ones that extended the old
>> AbstractConfigurationTest) into a new test that uses the parameterized
>> runner instead (they all tested the same thing, just different config file
>> formats). I renamed the BaseConfigurationTest to AbstractConfigurationTest,
>> but that should get a better name or be moved to a different test.
>>
>
>  AbstractConfigurationTest should be abstract or the class should not be
> prefixed with Abstract. Which one?
>
> Gary
>
>
>>
>> On 25 March 2014 07:24, Gary Gregory <ga...@gmail.com> wrote:
>>
>>> AbstractConfigurationTest is a confusing name. It is not abstract and it
>>> is not subclassed. Better name?
>>>
>>> Gary
>>>
>>>
>>> On Sun, Mar 23, 2014 at 9:19 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>
>>>> Interesting. There's already an AbstractConfigurationTest that's an
>>>> abstract ConfigurationTest, but there's also a BaseConfigurationTest.
>>>>
>>>>
>>>> On 23 March 2014 19:57, Matt Sicker <bo...@gmail.com> wrote:
>>>>
>>>>> I like it. Will include in the refactoring I'm working on.
>>>>>
>>>>>
>>>>> On 23 March 2014 19:12, Gary Gregory <ga...@gmail.com> wrote:
>>>>>
>>>>>> How about calling it AbstractConfiguration now that it is abstract?
>>>>>>
>>>>>> Gary
>>>>>>
>>>>>> ---------- Forwarded message ----------
>>>>>> From: <ma...@apache.org>
>>>>>> Date: Sun, Mar 23, 2014 at 5:21 PM
>>>>>> Subject: svn commit: r1580614 -
>>>>>> /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>> To: commits@logging.apache.org
>>>>>>
>>>>>>
>>>>>> Author: mattsicker
>>>>>> Date: Sun Mar 23 21:21:41 2014
>>>>>> New Revision: 1580614
>>>>>>
>>>>>> URL: http://svn.apache.org/r1580614
>>>>>> Log:
>>>>>> Make o.a.l.l.c.config.BaseConfiguration abstract.
>>>>>>
>>>>>>   - Removed unused field.
>>>>>>   - Using this as an abstract class to help refactor these
>>>>>>   configuration classes.
>>>>>>
>>>>>> Modified:
>>>>>>
>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>>
>>>>>> Modified:
>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java?rev=1580614&r1=1580613&r2=1580614&view=diff
>>>>>>
>>>>>> ==============================================================================
>>>>>> ---
>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>> (original)
>>>>>> +++
>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>> Sun Mar 23 21:21:41 2014
>>>>>> @@ -69,9 +69,7 @@ import org.apache.logging.log4j.util.Pro
>>>>>>  /**
>>>>>>   * The Base Configuration. Many configuration implementations will
>>>>>> extend this class.
>>>>>>   */
>>>>>> -public class BaseConfiguration extends AbstractFilterable implements
>>>>>> Configuration {
>>>>>> -
>>>>>> -    static final String PACKAGE_SEPARATOR = "\\s*,\\s*";
>>>>>> +public abstract class BaseConfiguration extends AbstractFilterable
>>>>>> implements Configuration {
>>>>>>
>>>>>>      /**
>>>>>>       * Allow subclasses access to the status logger without creating
>>>>>> another instance.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>>>>>> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
>>>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>>>> Blog: http://garygregory.wordpress.com
>>>>>> Home: http://garygregory.com/
>>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Matt Sicker <bo...@gmail.com>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Matt Sicker <bo...@gmail.com>
>>>>
>>>
>>>
>>>
>>> --
>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>>> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>> Spring Batch in Action <http://www.manning.com/templier/>
>>> Blog: http://garygregory.wordpress.com
>>> Home: http://garygregory.com/
>>> Tweet! http://twitter.com/GaryGregory
>>>
>>
>>
>>
>> --
>> Matt Sicker <bo...@gmail.com>
>>
>
>
>
> --
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>



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

Re: svn commit: r1580614 - /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java

Posted by Gary Gregory <ga...@gmail.com>.
On Tue, Mar 25, 2014 at 9:36 PM, Matt Sicker <bo...@gmail.com> wrote:

> Well, the old AbstractConfigurationTest was deleted. I merged that with
> the XMLConfigurationTest (and the JSON and YAML ones that extended the old
> AbstractConfigurationTest) into a new test that uses the parameterized
> runner instead (they all tested the same thing, just different config file
> formats). I renamed the BaseConfigurationTest to AbstractConfigurationTest,
> but that should get a better name or be moved to a different test.
>

 AbstractConfigurationTest should be abstract or the class should not be
prefixed with Abstract. Which one?

Gary


>
> On 25 March 2014 07:24, Gary Gregory <ga...@gmail.com> wrote:
>
>> AbstractConfigurationTest is a confusing name. It is not abstract and it
>> is not subclassed. Better name?
>>
>> Gary
>>
>>
>> On Sun, Mar 23, 2014 at 9:19 PM, Matt Sicker <bo...@gmail.com> wrote:
>>
>>> Interesting. There's already an AbstractConfigurationTest that's an
>>> abstract ConfigurationTest, but there's also a BaseConfigurationTest.
>>>
>>>
>>> On 23 March 2014 19:57, Matt Sicker <bo...@gmail.com> wrote:
>>>
>>>> I like it. Will include in the refactoring I'm working on.
>>>>
>>>>
>>>> On 23 March 2014 19:12, Gary Gregory <ga...@gmail.com> wrote:
>>>>
>>>>> How about calling it AbstractConfiguration now that it is abstract?
>>>>>
>>>>> Gary
>>>>>
>>>>> ---------- Forwarded message ----------
>>>>> From: <ma...@apache.org>
>>>>> Date: Sun, Mar 23, 2014 at 5:21 PM
>>>>> Subject: svn commit: r1580614 -
>>>>> /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>> To: commits@logging.apache.org
>>>>>
>>>>>
>>>>> Author: mattsicker
>>>>> Date: Sun Mar 23 21:21:41 2014
>>>>> New Revision: 1580614
>>>>>
>>>>> URL: http://svn.apache.org/r1580614
>>>>> Log:
>>>>> Make o.a.l.l.c.config.BaseConfiguration abstract.
>>>>>
>>>>>   - Removed unused field.
>>>>>   - Using this as an abstract class to help refactor these
>>>>>   configuration classes.
>>>>>
>>>>> Modified:
>>>>>
>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>
>>>>> Modified:
>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java?rev=1580614&r1=1580613&r2=1580614&view=diff
>>>>>
>>>>> ==============================================================================
>>>>> ---
>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>> (original)
>>>>> +++
>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>> Sun Mar 23 21:21:41 2014
>>>>> @@ -69,9 +69,7 @@ import org.apache.logging.log4j.util.Pro
>>>>>  /**
>>>>>   * The Base Configuration. Many configuration implementations will
>>>>> extend this class.
>>>>>   */
>>>>> -public class BaseConfiguration extends AbstractFilterable implements
>>>>> Configuration {
>>>>> -
>>>>> -    static final String PACKAGE_SEPARATOR = "\\s*,\\s*";
>>>>> +public abstract class BaseConfiguration extends AbstractFilterable
>>>>> implements Configuration {
>>>>>
>>>>>      /**
>>>>>       * Allow subclasses access to the status logger without creating
>>>>> another instance.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>>>>> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
>>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>>> Blog: http://garygregory.wordpress.com
>>>>> Home: http://garygregory.com/
>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Matt Sicker <bo...@gmail.com>
>>>>
>>>
>>>
>>>
>>> --
>>> Matt Sicker <bo...@gmail.com>
>>>
>>
>>
>>
>> --
>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>> Spring Batch in Action <http://www.manning.com/templier/>
>> Blog: http://garygregory.wordpress.com
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
>>
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: svn commit: r1580614 - /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java

Posted by Matt Sicker <bo...@gmail.com>.
Well, the old AbstractConfigurationTest was deleted. I merged that with the
XMLConfigurationTest (and the JSON and YAML ones that extended the old
AbstractConfigurationTest) into a new test that uses the parameterized
runner instead (they all tested the same thing, just different config file
formats). I renamed the BaseConfigurationTest to AbstractConfigurationTest,
but that should get a better name or be moved to a different test.


On 25 March 2014 07:24, Gary Gregory <ga...@gmail.com> wrote:

> AbstractConfigurationTest is a confusing name. It is not abstract and it
> is not subclassed. Better name?
>
> Gary
>
>
> On Sun, Mar 23, 2014 at 9:19 PM, Matt Sicker <bo...@gmail.com> wrote:
>
>> Interesting. There's already an AbstractConfigurationTest that's an
>> abstract ConfigurationTest, but there's also a BaseConfigurationTest.
>>
>>
>> On 23 March 2014 19:57, Matt Sicker <bo...@gmail.com> wrote:
>>
>>> I like it. Will include in the refactoring I'm working on.
>>>
>>>
>>> On 23 March 2014 19:12, Gary Gregory <ga...@gmail.com> wrote:
>>>
>>>> How about calling it AbstractConfiguration now that it is abstract?
>>>>
>>>> Gary
>>>>
>>>> ---------- Forwarded message ----------
>>>> From: <ma...@apache.org>
>>>> Date: Sun, Mar 23, 2014 at 5:21 PM
>>>> Subject: svn commit: r1580614 -
>>>> /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>> To: commits@logging.apache.org
>>>>
>>>>
>>>> Author: mattsicker
>>>> Date: Sun Mar 23 21:21:41 2014
>>>> New Revision: 1580614
>>>>
>>>> URL: http://svn.apache.org/r1580614
>>>> Log:
>>>> Make o.a.l.l.c.config.BaseConfiguration abstract.
>>>>
>>>>   - Removed unused field.
>>>>   - Using this as an abstract class to help refactor these
>>>>   configuration classes.
>>>>
>>>> Modified:
>>>>
>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>
>>>> Modified:
>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>> URL:
>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java?rev=1580614&r1=1580613&r2=1580614&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>> (original)
>>>> +++
>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>> Sun Mar 23 21:21:41 2014
>>>> @@ -69,9 +69,7 @@ import org.apache.logging.log4j.util.Pro
>>>>  /**
>>>>   * The Base Configuration. Many configuration implementations will
>>>> extend this class.
>>>>   */
>>>> -public class BaseConfiguration extends AbstractFilterable implements
>>>> Configuration {
>>>> -
>>>> -    static final String PACKAGE_SEPARATOR = "\\s*,\\s*";
>>>> +public abstract class BaseConfiguration extends AbstractFilterable
>>>> implements Configuration {
>>>>
>>>>      /**
>>>>       * Allow subclasses access to the status logger without creating
>>>> another instance.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>>>> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>> Blog: http://garygregory.wordpress.com
>>>> Home: http://garygregory.com/
>>>> Tweet! http://twitter.com/GaryGregory
>>>>
>>>
>>>
>>>
>>> --
>>> Matt Sicker <bo...@gmail.com>
>>>
>>
>>
>>
>> --
>> Matt Sicker <bo...@gmail.com>
>>
>
>
>
> --
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>



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

Re: svn commit: r1580614 - /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java

Posted by Gary Gregory <ga...@gmail.com>.
AbstractConfigurationTest is a confusing name. It is not abstract and it is
not subclassed. Better name?

Gary


On Sun, Mar 23, 2014 at 9:19 PM, Matt Sicker <bo...@gmail.com> wrote:

> Interesting. There's already an AbstractConfigurationTest that's an
> abstract ConfigurationTest, but there's also a BaseConfigurationTest.
>
>
> On 23 March 2014 19:57, Matt Sicker <bo...@gmail.com> wrote:
>
>> I like it. Will include in the refactoring I'm working on.
>>
>>
>> On 23 March 2014 19:12, Gary Gregory <ga...@gmail.com> wrote:
>>
>>> How about calling it AbstractConfiguration now that it is abstract?
>>>
>>> Gary
>>>
>>> ---------- Forwarded message ----------
>>> From: <ma...@apache.org>
>>> Date: Sun, Mar 23, 2014 at 5:21 PM
>>> Subject: svn commit: r1580614 -
>>> /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>> To: commits@logging.apache.org
>>>
>>>
>>> Author: mattsicker
>>> Date: Sun Mar 23 21:21:41 2014
>>> New Revision: 1580614
>>>
>>> URL: http://svn.apache.org/r1580614
>>> Log:
>>> Make o.a.l.l.c.config.BaseConfiguration abstract.
>>>
>>>   - Removed unused field.
>>>   - Using this as an abstract class to help refactor these
>>>   configuration classes.
>>>
>>> Modified:
>>>
>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>
>>> Modified:
>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>> URL:
>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java?rev=1580614&r1=1580613&r2=1580614&view=diff
>>>
>>> ==============================================================================
>>> ---
>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>> (original)
>>> +++
>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>> Sun Mar 23 21:21:41 2014
>>> @@ -69,9 +69,7 @@ import org.apache.logging.log4j.util.Pro
>>>  /**
>>>   * The Base Configuration. Many configuration implementations will
>>> extend this class.
>>>   */
>>> -public class BaseConfiguration extends AbstractFilterable implements
>>> Configuration {
>>> -
>>> -    static final String PACKAGE_SEPARATOR = "\\s*,\\s*";
>>> +public abstract class BaseConfiguration extends AbstractFilterable
>>> implements Configuration {
>>>
>>>      /**
>>>       * Allow subclasses access to the status logger without creating
>>> another instance.
>>>
>>>
>>>
>>>
>>>
>>> --
>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>>> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>> Spring Batch in Action <http://www.manning.com/templier/>
>>> Blog: http://garygregory.wordpress.com
>>> Home: http://garygregory.com/
>>> Tweet! http://twitter.com/GaryGregory
>>>
>>
>>
>>
>> --
>> Matt Sicker <bo...@gmail.com>
>>
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>



-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: svn commit: r1580614 - /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java

Posted by Matt Sicker <bo...@gmail.com>.
Interesting. There's already an AbstractConfigurationTest that's an
abstract ConfigurationTest, but there's also a BaseConfigurationTest.


On 23 March 2014 19:57, Matt Sicker <bo...@gmail.com> wrote:

> I like it. Will include in the refactoring I'm working on.
>
>
> On 23 March 2014 19:12, Gary Gregory <ga...@gmail.com> wrote:
>
>> How about calling it AbstractConfiguration now that it is abstract?
>>
>> Gary
>>
>> ---------- Forwarded message ----------
>> From: <ma...@apache.org>
>> Date: Sun, Mar 23, 2014 at 5:21 PM
>> Subject: svn commit: r1580614 -
>> /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>> To: commits@logging.apache.org
>>
>>
>> Author: mattsicker
>> Date: Sun Mar 23 21:21:41 2014
>> New Revision: 1580614
>>
>> URL: http://svn.apache.org/r1580614
>> Log:
>> Make o.a.l.l.c.config.BaseConfiguration abstract.
>>
>>   - Removed unused field.
>>   - Using this as an abstract class to help refactor these
>>   configuration classes.
>>
>> Modified:
>>
>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>
>> Modified:
>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>> URL:
>> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java?rev=1580614&r1=1580613&r2=1580614&view=diff
>>
>> ==============================================================================
>> ---
>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>> (original)
>> +++
>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>> Sun Mar 23 21:21:41 2014
>> @@ -69,9 +69,7 @@ import org.apache.logging.log4j.util.Pro
>>  /**
>>   * The Base Configuration. Many configuration implementations will
>> extend this class.
>>   */
>> -public class BaseConfiguration extends AbstractFilterable implements
>> Configuration {
>> -
>> -    static final String PACKAGE_SEPARATOR = "\\s*,\\s*";
>> +public abstract class BaseConfiguration extends AbstractFilterable
>> implements Configuration {
>>
>>      /**
>>       * Allow subclasses access to the status logger without creating
>> another instance.
>>
>>
>>
>>
>>
>> --
>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>> Spring Batch in Action <http://www.manning.com/templier/>
>> Blog: http://garygregory.wordpress.com
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
>>
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>



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

Re: svn commit: r1580614 - /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java

Posted by Matt Sicker <bo...@gmail.com>.
I like it. Will include in the refactoring I'm working on.


On 23 March 2014 19:12, Gary Gregory <ga...@gmail.com> wrote:

> How about calling it AbstractConfiguration now that it is abstract?
>
> Gary
>
> ---------- Forwarded message ----------
> From: <ma...@apache.org>
> Date: Sun, Mar 23, 2014 at 5:21 PM
> Subject: svn commit: r1580614 -
> /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
> To: commits@logging.apache.org
>
>
> Author: mattsicker
> Date: Sun Mar 23 21:21:41 2014
> New Revision: 1580614
>
> URL: http://svn.apache.org/r1580614
> Log:
> Make o.a.l.l.c.config.BaseConfiguration abstract.
>
>   - Removed unused field.
>   - Using this as an abstract class to help refactor these
>   configuration classes.
>
> Modified:
>
> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>
> Modified:
> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
> URL:
> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java?rev=1580614&r1=1580613&r2=1580614&view=diff
>
> ==============================================================================
> ---
> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
> (original)
> +++
> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
> Sun Mar 23 21:21:41 2014
> @@ -69,9 +69,7 @@ import org.apache.logging.log4j.util.Pro
>  /**
>   * The Base Configuration. Many configuration implementations will extend
> this class.
>   */
> -public class BaseConfiguration extends AbstractFilterable implements
> Configuration {
> -
> -    static final String PACKAGE_SEPARATOR = "\\s*,\\s*";
> +public abstract class BaseConfiguration extends AbstractFilterable
> implements Configuration {
>
>      /**
>       * Allow subclasses access to the status logger without creating
> another instance.
>
>
>
>
>
> --
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>



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