Author: mgrigorov
Date: Tue Jun  7 15:12:27 2011
New Revision: 1133042

URL: http://svn.apache.org/viewvc?rev=1133042&view=rev
Log:
Add some logging in DiskDataStore methods for storing, getting and removing a 
page.
No functional changes.


Modified:
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java?rev=1133042&r1=1133041&r2=1133042&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/pageStore/DiskDataStore.java
 Tue Jun  7 15:12:27 2011
@@ -58,7 +58,7 @@ public class DiskDataStore implements ID
 
        private final File fileStoreFolder;
 
-       private final ConcurrentMap<String, SessionEntry> sessionEntryMap = new 
ConcurrentHashMap<String, SessionEntry>();
+       private final ConcurrentMap<String, SessionEntry> sessionEntryMap;
 
        /**
         * Construct.
@@ -74,6 +74,7 @@ public class DiskDataStore implements ID
                this.applicationName = applicationName;
                this.fileStoreFolder = fileStoreFolder;
                maxSizePerPageSession = Args.notNull(maxSizePerSession, 
"maxSizePerSession");
+               sessionEntryMap = new ConcurrentHashMap<String, SessionEntry>();
 
                try
                {
@@ -96,8 +97,10 @@ public class DiskDataStore implements ID
         */
        public void destroy()
        {
+               log.debug("Destroying...");
                saveIndex();
                fileChannelPool.destroy();
+               log.debug("Destroyed.");
        }
 
        /**
@@ -105,13 +108,16 @@ public class DiskDataStore implements ID
         */
        public byte[] getData(final String sessionId, final int id)
        {
+               byte[] pageData = null;
                SessionEntry sessionEntry = getSessionEntry(sessionId, false);
-               if (sessionEntry == null)
+               if (sessionEntry != null)
                {
-                       return null;
+                       pageData = sessionEntry.loadPage(id);
                }
 
-               return sessionEntry.loadPage(id);
+               log.debug("Returning data{} for page with id '{}' in session 
with id '{}'", new Object[] {
+                               pageData != null ? "" : "(null)", id, sessionId 
});
+               return pageData;
        }
 
        /**
@@ -130,6 +136,8 @@ public class DiskDataStore implements ID
                SessionEntry sessionEntry = getSessionEntry(sessionId, false);
                if (sessionEntry != null)
                {
+                       log.debug("Removing data for page with id '{}' in 
session with id '{}'", new Object[] {
+                                       id, sessionId });
                        sessionEntry.removePage(id);
                }
        }
@@ -142,6 +150,7 @@ public class DiskDataStore implements ID
                SessionEntry sessionEntry = getSessionEntry(sessionId, false);
                if (sessionEntry != null)
                {
+                       log.debug("Removing data for pages in session with id 
'{}'", sessionId);
                        synchronized (sessionEntry)
                        {
                                sessionEntryMap.remove(sessionEntry.sessionId);
@@ -158,6 +167,8 @@ public class DiskDataStore implements ID
                SessionEntry sessionEntry = getSessionEntry(sessionId, true);
                if (sessionEntry != null)
                {
+                       log.debug("Stroing data for page with id '{}' in 
session with id '{}'", new Object[] {
+                                       id, sessionId });
                        sessionEntry.savePage(id, data);
                }
        }


Reply via email to