Author: tv Date: Thu Jan 9 14:21:54 2014 New Revision: 1556812 URL: http://svn.apache.org/r1556812 Log: Remove dependency on commons-lang3
Modified: commons/proper/jcs/trunk/pom.xml commons/proper/jcs/trunk/src/changes/changes.xml commons/proper/jcs/trunk/src/java/org/apache/commons/jcs/engine/logging/CacheEvent.java commons/proper/jcs/trunk/src/java/org/apache/commons/jcs/utils/discovery/DiscoveredService.java Modified: commons/proper/jcs/trunk/pom.xml URL: http://svn.apache.org/viewvc/commons/proper/jcs/trunk/pom.xml?rev=1556812&r1=1556811&r2=1556812&view=diff ============================================================================== --- commons/proper/jcs/trunk/pom.xml (original) +++ commons/proper/jcs/trunk/pom.xml Thu Jan 9 14:21:54 2014 @@ -43,12 +43,6 @@ <version>1.1.3</version> </dependency> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-lang3</artifactId> - <version>3.1</version> - </dependency> - <!-- JDBC DISK CACHE --> <dependency> <groupId>commons-dbcp</groupId> Modified: commons/proper/jcs/trunk/src/changes/changes.xml URL: http://svn.apache.org/viewvc/commons/proper/jcs/trunk/src/changes/changes.xml?rev=1556812&r1=1556811&r2=1556812&view=diff ============================================================================== --- commons/proper/jcs/trunk/src/changes/changes.xml (original) +++ commons/proper/jcs/trunk/src/changes/changes.xml Thu Jan 9 14:21:54 2014 @@ -20,6 +20,9 @@ </properties> <body> <release version="2.0" date="unreleased" description="JDK 1.6 based major release"> + <action dev="tv" type="remove"> + Remove dependency on commons-lang3 + </action> <action dev="tv" type="add"> Add simple JMX monitoring feature by exposing the JCSAdminBean to JMX </action> Modified: commons/proper/jcs/trunk/src/java/org/apache/commons/jcs/engine/logging/CacheEvent.java URL: http://svn.apache.org/viewvc/commons/proper/jcs/trunk/src/java/org/apache/commons/jcs/engine/logging/CacheEvent.java?rev=1556812&r1=1556811&r2=1556812&view=diff ============================================================================== --- commons/proper/jcs/trunk/src/java/org/apache/commons/jcs/engine/logging/CacheEvent.java (original) +++ commons/proper/jcs/trunk/src/java/org/apache/commons/jcs/engine/logging/CacheEvent.java Thu Jan 9 14:21:54 2014 @@ -1,9 +1,9 @@ package org.apache.commons.jcs.engine.logging; import java.io.Serializable; +import java.util.Date; import org.apache.commons.jcs.engine.logging.behavior.ICacheEvent; -import org.apache.commons.lang3.builder.ToStringBuilder; /** It's returned from create and passed into log. */ public class CacheEvent<K extends Serializable> @@ -33,7 +33,8 @@ public class CacheEvent<K extends Serial /** * @param source the source to set */ - public void setSource( String source ) + @Override + public void setSource( String source ) { this.source = source; } @@ -41,7 +42,8 @@ public class CacheEvent<K extends Serial /** * @return the source */ - public String getSource() + @Override + public String getSource() { return source; } @@ -49,7 +51,8 @@ public class CacheEvent<K extends Serial /** * @param region the region to set */ - public void setRegion( String region ) + @Override + public void setRegion( String region ) { this.region = region; } @@ -57,7 +60,8 @@ public class CacheEvent<K extends Serial /** * @return the region */ - public String getRegion() + @Override + public String getRegion() { return region; } @@ -65,7 +69,8 @@ public class CacheEvent<K extends Serial /** * @param eventName the eventName to set */ - public void setEventName( String eventName ) + @Override + public void setEventName( String eventName ) { this.eventName = eventName; } @@ -73,7 +78,8 @@ public class CacheEvent<K extends Serial /** * @return the eventName */ - public String getEventName() + @Override + public String getEventName() { return eventName; } @@ -81,7 +87,8 @@ public class CacheEvent<K extends Serial /** * @param optionalDetails the optionalDetails to set */ - public void setOptionalDetails( String optionalDetails ) + @Override + public void setOptionalDetails( String optionalDetails ) { this.optionalDetails = optionalDetails; } @@ -89,7 +96,8 @@ public class CacheEvent<K extends Serial /** * @return the optionalDetails */ - public String getOptionalDetails() + @Override + public String getOptionalDetails() { return optionalDetails; } @@ -97,7 +105,8 @@ public class CacheEvent<K extends Serial /** * @param key the key to set */ - public void setKey( K key ) + @Override + public void setKey( K key ) { this.key = key; } @@ -105,7 +114,8 @@ public class CacheEvent<K extends Serial /** * @return the key */ - public K getKey() + @Override + public K getKey() { return key; } @@ -126,6 +136,24 @@ public class CacheEvent<K extends Serial @Override public String toString() { - return ToStringBuilder.reflectionToString( this ); + StringBuilder sb = new StringBuilder(); + sb.append("CacheEvent: ").append(eventName).append(" Created: ").append(new Date(createTime)); + if (source != null) + { + sb.append(" Source: ").append(source); + } + if (region != null) + { + sb.append(" Region: ").append(region); + } + if (key != null) + { + sb.append(" Key: ").append(key); + } + if (optionalDetails != null) + { + sb.append(" Details: ").append(optionalDetails); + } + return sb.toString(); } } Modified: commons/proper/jcs/trunk/src/java/org/apache/commons/jcs/utils/discovery/DiscoveredService.java URL: http://svn.apache.org/viewvc/commons/proper/jcs/trunk/src/java/org/apache/commons/jcs/utils/discovery/DiscoveredService.java?rev=1556812&r1=1556811&r2=1556812&view=diff ============================================================================== --- commons/proper/jcs/trunk/src/java/org/apache/commons/jcs/utils/discovery/DiscoveredService.java (original) +++ commons/proper/jcs/trunk/src/java/org/apache/commons/jcs/utils/discovery/DiscoveredService.java Thu Jan 9 14:21:54 2014 @@ -22,9 +22,6 @@ package org.apache.commons.jcs.utils.dis import java.io.Serializable; import java.util.ArrayList; -import org.apache.commons.lang3.builder.EqualsBuilder; -import org.apache.commons.lang3.builder.HashCodeBuilder; - /** * This contains info about a discovered service. These objects are stored in a set in the * UDPDiscoveryService. @@ -114,17 +111,18 @@ public class DiscoveredService } /** @return hashcode based on address/port */ - @Override - public int hashCode() - { - HashCodeBuilder builder = new HashCodeBuilder(); - builder.append( this.getServiceAddress() ); - builder.append( this.getServicePort() ); - //builder.append( this.getCacheNames().toString() ); - return builder.toHashCode(); - } + @Override + public int hashCode() + { + final int prime = 31; + int result = 1; + result = prime * result + + ((serviceAddress == null) ? 0 : serviceAddress.hashCode()); + result = prime * result + servicePort; + return result; + } - /** + /** * NOTE - this object is often put into sets, so equals needs to be overridden. * <p> * We can't use cache names as part of the equals unless we manually only use the address and @@ -134,20 +132,39 @@ public class DiscoveredService * @param otherArg other * @return equality based on the address/port */ - @Override - public boolean equals( Object otherArg ) - { - if ( otherArg instanceof DiscoveredService ) - { - DiscoveredService other = (DiscoveredService) otherArg; - EqualsBuilder builder = new EqualsBuilder(); - builder.append( this.getServiceAddress(), other.getServiceAddress() ); - builder.append( this.getServicePort(), other.getServicePort() ); - //builder.append( this.getCacheNames().toString(), other.getCacheNames().toString() ); - return builder.isEquals(); - } - return false; - } + @Override + public boolean equals(Object otherArg) + { + if (this == otherArg) + { + return true; + } + if (otherArg == null) + { + return false; + } + if (!(otherArg instanceof DiscoveredService)) + { + return false; + } + DiscoveredService other = (DiscoveredService) otherArg; + if (serviceAddress == null) + { + if (other.serviceAddress != null) + { + return false; + } + } else if (!serviceAddress.equals(other.serviceAddress)) + { + return false; + } + if (servicePort != other.servicePort) + { + return false; + } + + return true; + } /** * @return string for debugging purposes.