You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ga...@apache.org on 2010/04/26 21:34:38 UTC
svn commit: r938204 -
/geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java
Author: gawor
Date: Mon Apr 26 19:34:37 2010
New Revision: 938204
URL: http://svn.apache.org/viewvc?rev=938204&view=rev
Log:
Implement hashCode() and equals() for BundleClassLoader.
Modified:
geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java
Modified: geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java?rev=938204&r1=938203&r2=938204&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-kernel/src/main/java/org/apache/geronimo/kernel/osgi/BundleClassLoader.java Mon Apr 26 19:34:37 2010
@@ -169,4 +169,21 @@ public class BundleClassLoader extends C
public Bundle getBundle() {
return getBundle(true);
}
+
+ @Override
+ public int hashCode() {
+ return bundle.hashCode();
+ }
+
+ @Override
+ public boolean equals(Object other) {
+ if (other == this) {
+ return true;
+ }
+ if (other == null || !other.getClass().equals(getClass())) {
+ return false;
+ }
+ BundleClassLoader otherBundleClassLoader = (BundleClassLoader) other;
+ return this.bundle == otherBundleClassLoader.bundle;
+ }
}