You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by ap...@apache.org on 2012/11/07 15:10:19 UTC
svn commit: r1406644 -
/mina/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/ProtocolCodecFilter.java
Author: apaliwal
Date: Wed Nov 7 14:10:18 2012
New Revision: 1406644
URL: http://svn.apache.org/viewvc?rev=1406644&view=rev
Log:
Fixed javadoc error, added Assert for not null, removed redundant assignable checks
Modified:
mina/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/ProtocolCodecFilter.java
Modified: mina/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/ProtocolCodecFilter.java
URL: http://svn.apache.org/viewvc/mina/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/ProtocolCodecFilter.java?rev=1406644&r1=1406643&r2=1406644&view=diff
==============================================================================
--- mina/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/ProtocolCodecFilter.java (original)
+++ mina/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/ProtocolCodecFilter.java Wed Nov 7 14:10:18 2012
@@ -27,6 +27,7 @@ import org.apache.mina.api.IoSession;
import org.apache.mina.filterchain.ReadFilterChainController;
import org.apache.mina.filterchain.WriteFilterChainController;
import org.apache.mina.session.AttributeKey;
+import org.apache.mina.util.Assert;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -102,26 +103,13 @@ public class ProtocolCodecFilter extends
* as an anonymous class, using the two parameters (encoder and decoder), which are class names. Instances for those
* classes will be created in this constructor.
*
- * @param encoder The class responsible for encoding the message
- * @param decoder The class responsible for decoding the message
+ * @param encoderClass The class responsible for encoding the message
+ * @param decoderClass The class responsible for decoding the message
*/
public ProtocolCodecFilter(final Class<? extends ProtocolEncoder> encoderClass,
final Class<? extends ProtocolDecoder> decoderClass) {
- if (encoderClass == null) {
- throw new IllegalArgumentException("encoderClass");
- }
-
- if (decoderClass == null) {
- throw new IllegalArgumentException("decoderClass");
- }
-
- if (!ProtocolEncoder.class.isAssignableFrom(encoderClass)) {
- throw new IllegalArgumentException("encoderClass: " + encoderClass.getName());
- }
-
- if (!ProtocolDecoder.class.isAssignableFrom(decoderClass)) {
- throw new IllegalArgumentException("decoderClass: " + decoderClass.getName());
- }
+ Assert.assertNotNull(encoderClass, "Encoder Class");
+ Assert.assertNotNull(decoderClass, "Decoder Class");
try {
encoderClass.getConstructor(EMPTY_PARAMS);