You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by sa...@apache.org on 2012/04/11 11:31:17 UTC
svn commit: r1324666 -
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
Author: sagara
Date: Wed Apr 11 09:31:16 2012
New Revision: 1324666
URL: http://svn.apache.org/viewvc?rev=1324666&view=rev
Log:
Added removeObservers () method because after r1308868 getObserversList() returns read-only list of Observers.
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java?rev=1324666&r1=1324665&r2=1324666&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java (original)
+++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java Wed Apr 11 09:31:16 2012
@@ -314,9 +314,24 @@ public class AxisConfiguration extends A
moduleConfiguration);
}
+ /**
+ * Register given AxisObserver object to the {@link AxisConfiguration}.
+ *
+ * @param axisObserver the axis observer
+ */
public void addObservers(AxisObserver axisObserver) {
observerSet.add(axisObserver);
}
+
+ /**
+ * Unregister the given AxisObserver object if it is registered with
+ * the {@link AxisConfiguration}.
+ *
+ * @param axisObserver the axis observer
+ */
+ public void removeObservers(AxisObserver axisObserver) {
+ observerSet.remove(axisObserver);
+ }
/**
* Add an AxisService to our global configuration. Since services must
@@ -1261,6 +1276,12 @@ public class AxisConfiguration extends A
}
}
+ /**
+ * This method returns read-only list of AxisObservers registered with this
+ * {@link AxisConfiguration}.
+ *
+ * @return ArrayList<AxisObserver>
+ */
public ArrayList<AxisObserver> getObserversList() {
AxisObserver[] array = observerSet.toArray(new AxisObserver[observerSet.size()]);
ArrayList<AxisObserver> observers = new ArrayList<AxisObserver>(array.length);