Author: orudyy
Date: Wed Jun 17 13:37:33 2015
New Revision: 1686011

URL: http://svn.apache.org/r1686011
Log:
QPID-6591: Change the default value for virtual host logger file location and 
address code review comments from Rob Godfrey

Modified:
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLogger.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLoggerImpl.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/VirtualHost.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/virtualhost/VirtualHostPrincipal.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerLoggerTest.java

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractLogger.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractLogger.java?rev=1686011&r1=1686010&r2=1686011&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractLogger.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/AbstractLogger.java
 Wed Jun 17 13:37:33 2015
@@ -58,7 +58,7 @@ public abstract class AbstractLogger<X e
 
         LoggerContext loggerContext = ROOT_LOGGER.getLoggerContext();
 
-        Appender<ILoggingEvent> appender = asAppender(loggerContext);
+        Appender<ILoggingEvent> appender = 
createAppenderInstance(loggerContext);
         appender.setName(getName());
         appender.setContext(loggerContext);
 
@@ -79,7 +79,7 @@ public abstract class AbstractLogger<X e
         }
     }
 
-    protected abstract Appender<ILoggingEvent> asAppender(Context context);
+    protected abstract Appender<ILoggingEvent> createAppenderInstance(Context 
context);
 
     protected abstract Collection<? extends LoggerFilter> getLoggerFilters();
 

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLoggerImpl.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLoggerImpl.java?rev=1686011&r1=1686010&r2=1686011&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLoggerImpl.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerConsoleLoggerImpl.java
 Wed Jun 17 13:37:33 2015
@@ -50,7 +50,7 @@ public class BrokerConsoleLoggerImpl ext
     }
 
     @Override
-    public Appender<ILoggingEvent> asAppender(Context context)
+    protected Appender<ILoggingEvent> createAppenderInstance(Context context)
     {
         ConsoleAppender<ILoggingEvent> consoleAppender = new 
ConsoleAppender<>();
 

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLoggerImpl.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLoggerImpl.java?rev=1686011&r1=1686010&r2=1686011&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLoggerImpl.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerFileLoggerImpl.java
 Wed Jun 17 13:37:33 2015
@@ -96,7 +96,7 @@ public class BrokerFileLoggerImpl extend
     }
 
     @Override
-    public Appender<ILoggingEvent> asAppender(Context loggerContext)
+    protected Appender<ILoggingEvent> createAppenderInstance(Context 
loggerContext)
     {
         return new 
RollingFileAppenderFactory().createRollingFileAppender(this, loggerContext);
     }

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLoggerImpl.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLoggerImpl.java?rev=1686011&r1=1686010&r2=1686011&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLoggerImpl.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerMemoryLoggerImpl.java
 Wed Jun 17 13:37:33 2015
@@ -49,7 +49,7 @@ public class BrokerMemoryLoggerImpl exte
     }
 
     @Override
-    public Appender<ILoggingEvent> asAppender(Context context)
+    protected Appender<ILoggingEvent> createAppenderInstance(Context context)
     {
         return new RecordEventAppender(getMaxRecords());
     }

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLogger.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLogger.java?rev=1686011&r1=1686010&r2=1686011&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLogger.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLogger.java
 Wed Jun 17 13:37:33 2015
@@ -31,8 +31,7 @@ public interface VirtualHostFileLogger<X
     String TYPE = "File";
     String FILE_NAME = "fileName";
 
-    //TODO: change to better default
-    @ManagedAttribute( defaultValue = 
"${qpid.work_dir}${file.separator}log${file.separator}${this:name}${file.separator}qpid.log")
+    @ManagedAttribute( defaultValue = 
"${virtualhost.work_dir}${file.separator}log${file.separator}${this:name}.log")
     String getFileName();
 
     @ManagedAttribute( defaultValue = "false")

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLoggerImpl.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLoggerImpl.java?rev=1686011&r1=1686010&r2=1686011&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLoggerImpl.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostFileLoggerImpl.java
 Wed Jun 17 13:37:33 2015
@@ -104,7 +104,7 @@ public class VirtualHostFileLoggerImpl e
     }
 
     @Override
-    public Appender<ILoggingEvent> asAppender(Context loggerContext)
+    protected Appender<ILoggingEvent> createAppenderInstance(Context 
loggerContext)
     {
         RollingFileAppender<ILoggingEvent> rollingFileAppender =
                 new 
RollingFileAppenderFactory().createRollingFileAppender(this, loggerContext);

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/VirtualHost.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/VirtualHost.java?rev=1686011&r1=1686010&r2=1686011&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/VirtualHost.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/model/VirtualHost.java
 Wed Jun 17 13:37:33 2015
@@ -53,6 +53,11 @@ public interface VirtualHost<X extends V
     String ENABLED_CONNECTION_VALIDATORS        = 
"enabledConnectionValidators";
     String DISABLED_CONNECTION_VALIDATORS       = 
"disabledConnectionValidators";
     String GLOBAL_ADDRESS_DOMAINS               = "globalAddressDomains";
+    String VIRTUALHOST_WORK_DIR_VAR             = "virtualhost.work_dir";
+    String VIRTUALHOST_WORK_DIR_VAR_EXPRESSION  = 
"${qpid.work_dir}${file.separator}${ancestor:virtualhost:name}";
+
+    @ManagedContextDefault( name = VIRTUALHOST_WORK_DIR_VAR)
+    public static final String VIRTUALHOST_WORK_DIR = 
VIRTUALHOST_WORK_DIR_VAR_EXPRESSION;
 
     @ManagedContextDefault( name = "queue.deadLetterQueueEnabled")
     public static final boolean DEFAULT_DEAD_LETTER_QUEUE_ENABLED = false;

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/virtualhost/VirtualHostPrincipal.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/virtualhost/VirtualHostPrincipal.java?rev=1686011&r1=1686010&r2=1686011&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/virtualhost/VirtualHostPrincipal.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/virtualhost/VirtualHostPrincipal.java
 Wed Jun 17 13:37:33 2015
@@ -21,20 +21,18 @@
 package org.apache.qpid.server.virtualhost;
 
 import java.security.Principal;
-import java.util.Objects;
 
 import org.apache.qpid.server.model.VirtualHost;
 
 public class VirtualHostPrincipal implements Principal
 {
-    private static String VIRTUALHOST_SUBJECT_TEMPLATE = "virtualhost:%s-%s";
     private final VirtualHost<?,?,?> _virtualHost;
     private final String _name;
 
     public VirtualHostPrincipal(VirtualHost<?, ?, ?> virtualHost)
     {
         _virtualHost = virtualHost;
-        _name = String.format(VIRTUALHOST_SUBJECT_TEMPLATE, 
virtualHost.getName(), virtualHost.getId());
+        _name = "virtualhost:" + virtualHost.getName() + "-" + 
virtualHost.getId();
     }
 
     @Override
@@ -56,12 +54,12 @@ public class VirtualHostPrincipal implem
         }
 
         VirtualHostPrincipal that = (VirtualHostPrincipal) o;
-        return Objects.equals(_virtualHost, that._virtualHost);
+        return _virtualHost.equals(that._virtualHost);
     }
 
     @Override
     public int hashCode()
     {
-        return Objects.hash(_virtualHost);
+        return _virtualHost.hashCode();
     }
 }

Modified: 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerLoggerTest.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerLoggerTest.java?rev=1686011&r1=1686010&r2=1686011&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerLoggerTest.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/logging/BrokerLoggerTest.java
 Wed Jun 17 13:37:33 2015
@@ -79,7 +79,7 @@ public class BrokerLoggerTest extends Qp
         _brokerLogger = new AbstractBrokerLogger(attributes, broker)
         {
             @Override
-            public Appender<ILoggingEvent> asAppender(Context context)
+            public Appender<ILoggingEvent> createAppenderInstance(Context 
context)
             {
                 return _loggerAppender;
             }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to