Author: trustin
Date: Sun Nov 4 04:35:21 2007
New Revision: 591776
URL: http://svn.apache.org/viewvc?rev=591776&view=rev
Log:
Two same ReadThrottleFilter instances can't be added to one chain...
Modified:
mina/trunk/core/src/main/java/org/apache/mina/filter/traffic/ReadThrottleFilter.java
Modified:
mina/trunk/core/src/main/java/org/apache/mina/filter/traffic/ReadThrottleFilter.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/filter/traffic/ReadThrottleFilter.java?rev=591776&r1=591775&r2=591776&view=diff
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/filter/traffic/ReadThrottleFilter.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/filter/traffic/ReadThrottleFilter.java
Sun Nov 4 04:35:21 2007
@@ -267,6 +267,10 @@
throw new IllegalStateException(
"At least one " + ExecutorFilter.class.getName() + " must
exist in the chain.");
}
+ if (parent.contains(this)) {
+ throw new IllegalArgumentException(
+ "You can't add the same filter instance more than once.");
+ }
}
@Override