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);