Request: is it possible to rename Order to SortOrder?
I associate orders with commercial transactions (buy Order, sell Order). 

Sent from my iPhone

> On 2014/09/24, at 14:39, mattsic...@apache.org wrote:
> 
> Add Comparator for @Order-annotated classes.
> 
> 
> Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
> Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/4aa329af
> Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/4aa329af
> Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/4aa329af
> 
> Branch: refs/heads/master
> Commit: 4aa329af77abd498fb8791fdad640e120ccf2b54
> Parents: b61f6f9
> Author: Matt Sicker <mattsic...@apache.org>
> Authored: Sun Sep 21 21:20:53 2014 -0500
> Committer: Matt Sicker <mattsic...@apache.org>
> Committed: Wed Sep 24 00:03:01 2014 -0500
> 
> ----------------------------------------------------------------------
> .../apache/logging/log4j/core/config/Order.java |  4 +++
> .../log4j/core/config/OrderComparator.java      |  4 +--
> log4j-core/src/test/resources/log4j-webvar.xml  | 29 --------------------
> log4j-web/src/test/resources/log4j-webvar.xml   | 29 ++++++++++++++++++++
> 4 files changed, 35 insertions(+), 31 deletions(-)
> ----------------------------------------------------------------------
> 
> 
> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4aa329af/log4j-core/src/main/java/org/apache/logging/log4j/core/config/Order.java
> ----------------------------------------------------------------------
> diff --git 
> a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/Order.java 
> b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/Order.java
> index eadc931..f7f8e4e 100644
> --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/Order.java
> +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/Order.java
> @@ -27,5 +27,9 @@ import java.lang.annotation.Target;
> @Retention(RetentionPolicy.RUNTIME)
> @Target(ElementType.TYPE)
> public @interface Order {
> +    /**
> +     * The priority of this annotated type. Larger numbers indicate lower 
> priority with a lowest priority of
> +     * {@link Integer#MAX_VALUE}.
> +     */
>     int value();
> }
> 
> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4aa329af/log4j-core/src/main/java/org/apache/logging/log4j/core/config/OrderComparator.java
> ----------------------------------------------------------------------
> diff --git 
> a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/OrderComparator.java
>  
> b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/OrderComparator.java
> index 8c8abdd..e9fce18 100644
> --- 
> a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/OrderComparator.java
> +++ 
> b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/OrderComparator.java
> @@ -15,7 +15,7 @@ public class OrderComparator implements 
> Comparator<Class<?>> {
>         final Order lhsOrder = Assert.requireNonNull(lhs, 
> "lhs").getAnnotation(Order.class);
>         final Order rhsOrder = Assert.requireNonNull(rhs, 
> "rhs").getAnnotation(Order.class);
>         if (lhsOrder == null && rhsOrder == null) {
> -            // both unannotated means we can't really compare them
> +            // both unannotated means equal priority
>             return 0;
>         }
>         // if only one class is @Order-annotated, then prefer that one
> @@ -25,7 +25,7 @@ public class OrderComparator implements 
> Comparator<Class<?>> {
>         if (lhsOrder == null) {
>             return 1;
>         }
> -        // larger value means higher priority
> +        // larger value means lower priority
>         return Integer.signum(rhsOrder.value() - lhsOrder.value());
>     }
> }
> 
> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4aa329af/log4j-core/src/test/resources/log4j-webvar.xml
> ----------------------------------------------------------------------
> diff --git a/log4j-core/src/test/resources/log4j-webvar.xml 
> b/log4j-core/src/test/resources/log4j-webvar.xml
> deleted file mode 100644
> index de3777a..0000000
> --- a/log4j-core/src/test/resources/log4j-webvar.xml
> +++ /dev/null
> @@ -1,29 +0,0 @@
> -<?xml version="1.0" encoding="UTF-8"?>
> -<!--
> -  ~ Licensed to the Apache Software Foundation (ASF) under one or more
> -  ~ contributor license agreements. See the NOTICE file distributed with
> -  ~ this work for additional information regarding copyright ownership.
> -  ~ The ASF licenses this file to You under the Apache License, Version 2.0
> -  ~ (the "License"); you may not use this file except in compliance with
> -  ~ the License. You may obtain a copy of the License at
> -  ~
> -  ~      http://www.apache.org/licenses/LICENSE-2.0
> -  ~
> -  ~ Unless required by applicable law or agreed to in writing, software
> -  ~ distributed under the License is distributed on an "AS IS" BASIS,
> -  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> -  ~ See the License for the specific language governing permissions and
> -  ~ limitations under the License.
> -  -->
> -<Configuration status="OFF">
> -  <Appenders>
> -    <File name="file" fileName="${web:initParam.myapp.logdir}/myapp.log" 
> append="true">
> -      <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
> -    </File>
> -  </Appenders>
> -  <Loggers>
> -    <Root level="warn">
> -      <AppenderRef ref="file"/>
> -    </Root>
> -  </Loggers>
> -</Configuration>
> \ No newline at end of file
> 
> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4aa329af/log4j-web/src/test/resources/log4j-webvar.xml
> ----------------------------------------------------------------------
> diff --git a/log4j-web/src/test/resources/log4j-webvar.xml 
> b/log4j-web/src/test/resources/log4j-webvar.xml
> new file mode 100644
> index 0000000..de3777a
> --- /dev/null
> +++ b/log4j-web/src/test/resources/log4j-webvar.xml
> @@ -0,0 +1,29 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!--
> +  ~ Licensed to the Apache Software Foundation (ASF) under one or more
> +  ~ contributor license agreements. See the NOTICE file distributed with
> +  ~ this work for additional information regarding copyright ownership.
> +  ~ The ASF licenses this file to You under the Apache License, Version 2.0
> +  ~ (the "License"); you may not use this file except in compliance with
> +  ~ the License. You may obtain a copy of the License at
> +  ~
> +  ~      http://www.apache.org/licenses/LICENSE-2.0
> +  ~
> +  ~ Unless required by applicable law or agreed to in writing, software
> +  ~ distributed under the License is distributed on an "AS IS" BASIS,
> +  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> +  ~ See the License for the specific language governing permissions and
> +  ~ limitations under the License.
> +  -->
> +<Configuration status="OFF">
> +  <Appenders>
> +    <File name="file" fileName="${web:initParam.myapp.logdir}/myapp.log" 
> append="true">
> +      <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
> +    </File>
> +  </Appenders>
> +  <Loggers>
> +    <Root level="warn">
> +      <AppenderRef ref="file"/>
> +    </Root>
> +  </Loggers>
> +</Configuration>
> \ No newline at end of file
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to