Author: woonsan
Date: Sat Sep 4 02:35:49 2010
New Revision: 992523
URL: http://svn.apache.org/viewvc?rev=992523&view=rev
Log:
Reducing userStat object size which could make the heap bigger unexpectedly.
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/layout/impl/GetUserListAction.java
portals/jetspeed-2/portal/trunk/components/jetspeed-statistics/src/main/java/org/apache/jetspeed/statistics/impl/UserStatsImpl.java
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/statistics/UserStats.java
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/layout/impl/GetUserListAction.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/layout/impl/GetUserListAction.java?rev=992523&r1=992522&r2=992523&view=diff
==============================================================================
---
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/layout/impl/GetUserListAction.java
(original)
+++
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/layout/impl/GetUserListAction.java
Sat Sep 4 02:35:49 2010
@@ -209,7 +209,7 @@ public class GetUserListAction
singleUserMap.put(USERNAME, userStat.getUsername());
singleUserMap.put(SESSIONS, new
Integer(userStat.getNumberOfSessions()));
singleUserMap.put(STATUS, ONLINE);
-
singleUserMap.put(IPADDRESS, userStat.getInetAddress().getHostAddress());
+
singleUserMap.put(IPADDRESS, userStat.getIpAddress());
if(includeUserInfo)
{
singleUserMap.put(USERINFO, getUserInfo(userStat.getUsername()));
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-statistics/src/main/java/org/apache/jetspeed/statistics/impl/UserStatsImpl.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-statistics/src/main/java/org/apache/jetspeed/statistics/impl/UserStatsImpl.java?rev=992523&r1=992522&r2=992523&view=diff
==============================================================================
---
portals/jetspeed-2/portal/trunk/components/jetspeed-statistics/src/main/java/org/apache/jetspeed/statistics/impl/UserStatsImpl.java
(original)
+++
portals/jetspeed-2/portal/trunk/components/jetspeed-statistics/src/main/java/org/apache/jetspeed/statistics/impl/UserStatsImpl.java
Sat Sep 4 02:35:49 2010
@@ -30,12 +30,13 @@ import org.apache.jetspeed.statistics.Us
*/
public class UserStatsImpl implements UserStats
{
+ private static final long serialVersionUID = 1L;
private String username;
private int numberOfSessions;
- private InetAddress inetAddress;
+ private String ipAddress;
/*
* (non-Javadoc)
@@ -79,26 +80,38 @@ public class UserStatsImpl implements Us
this.username = username;
}
+
+ public String getIpAddress()
+ {
+ return ipAddress;
+ }
/* (non-Javadoc)
* @see org.apache.jetspeed.statistics.UserStats#getInetAddress()
*/
public InetAddress getInetAddress() {
- return inetAddress;
+ try
+ {
+ return InetAddress.getByName(ipAddress);
+ }
+ catch (UnknownHostException e)
+ {
+ }
+ return null;
}
/* (non-Javadoc)
* @see
org.apache.jetspeed.statistics.UserStats#setInetAddress(java.net.InetAddress)
*/
public void setInetAddress(InetAddress inetAddress) {
- this.inetAddress = inetAddress;
+ this.ipAddress = inetAddress.getHostAddress();
}
/* (non-Javadoc)
* @see
org.apache.jetspeed.statistics.UserStats#setInetAddressFromIp(java.lang.String)
*/
- public void setInetAddressFromIp(String ip) throws UnknownHostException
{
- this.inetAddress = InetAddress.getByName(ip);
+ public void setInetAddressFromIp(String ipAddress) throws
UnknownHostException {
+ this.ipAddress = ipAddress;
}
/**
@@ -113,6 +126,6 @@ public class UserStatsImpl implements Us
return false;
UserStats userstat = (UserStats)obj;
- return this.inetAddress.equals(userstat.getInetAddress()) &&
this.username.equals(userstat.getUsername());
+ return this.ipAddress.equals(userstat.getIpAddress()) &&
this.username.equals(userstat.getUsername());
}
}
Modified:
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/statistics/UserStats.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/statistics/UserStats.java?rev=992523&r1=992522&r2=992523&view=diff
==============================================================================
---
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/statistics/UserStats.java
(original)
+++
portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/statistics/UserStats.java
Sat Sep 4 02:35:49 2010
@@ -25,7 +25,7 @@ import java.net.UnknownHostException;
*
* @author <a href="mailto:[email protected]">Chris Schaefer </a>
* @author <a href="mailto:[email protected]">David Sean Taylor </a>
- * @version $Id: $
+ * @version $Id$
*/
public interface UserStats extends Serializable
{
@@ -43,4 +43,6 @@ public interface UserStats extends Seria
public InetAddress getInetAddress();
public void setInetAddressFromIp(String ip) throws UnknownHostException;
+
+ public String getIpAddress();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]