You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gc...@apache.org on 2011/01/21 01:05:05 UTC
svn commit: r1061581 -
/myfaces/trinidad/branches/trinidad-1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/application/StateManagerImpl.java
Author: gcrawford
Date: Fri Jan 21 00:05:05 2011
New Revision: 1061581
URL: http://svn.apache.org/viewvc?rev=1061581&view=rev
Log:
TRINIDAD-1989 Defltaer/inflater from StateManagerImpl holds onto memory
Modified:
myfaces/trinidad/branches/trinidad-1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/application/StateManagerImpl.java
Modified: myfaces/trinidad/branches/trinidad-1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/application/StateManagerImpl.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/trinidad-1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/application/StateManagerImpl.java?rev=1061581&r1=1061580&r2=1061581&view=diff
==============================================================================
--- myfaces/trinidad/branches/trinidad-1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/application/StateManagerImpl.java (original)
+++ myfaces/trinidad/branches/trinidad-1.2.x/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/application/StateManagerImpl.java Fri Jan 21 00:05:05 2011
@@ -326,7 +326,7 @@ public class StateManagerImpl extends St
if (applicationViewCache == null)
{
assert(!dontSave);
-
+
RequestContext trinContext = RequestContext.getCurrentInstance();
TokenCache cache = _getViewCache(trinContext, extContext);
@@ -773,7 +773,7 @@ public class StateManagerImpl extends St
private TokenCache _getViewCache(RequestContext trinContext, ExternalContext extContext)
{
String cacheKey = _getViewCacheKey(extContext, trinContext, null);
-
+
return TokenCache.getTokenCacheFromSession(extContext,cacheKey, true,_getCacheSize(extContext));
}
@@ -1420,6 +1420,7 @@ public class StateManagerImpl extends St
if(decompressor != null)
{
decompressor.reset();
+ decompressor.setInput(_EMPTY);
TransientHolder<Inflater> th = TransientHolder.newTransientHolder(decompressor);
sessionMap.put("PAGE_STATE_INFLATER", th);
}
@@ -1481,6 +1482,7 @@ public class StateManagerImpl extends St
if(compresser != null)
{
compresser.reset();
+ compresser.setInput(_EMPTY);
TransientHolder<Deflater> th = TransientHolder.newTransientHolder(compresser);
sessionMap.put("PAGE_STATE_DEFLATER", th);
}
@@ -1548,5 +1550,7 @@ public class StateManagerImpl extends St
private static final long serialVersionUID = 1L;
+ private static final byte[] _EMPTY = new byte[0];
+
private static final TrinidadLogger _LOG = TrinidadLogger.createTrinidadLogger(StateManagerImpl.class);
}