From 40bbe2130a28d1aff150f0266e346432e18cc5df Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Wed, 10 Jul 2013 20:56:23 +0200 Subject: [PATCH] [#1545] Fix ClassCastException by using the correct type for SCTP_INIT_MAXSTREAMS --- .../netty/channel/sctp/SctpChannelOption.java | 20 +++---------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/transport-sctp/src/main/java/io/netty/channel/sctp/SctpChannelOption.java b/transport-sctp/src/main/java/io/netty/channel/sctp/SctpChannelOption.java index cdee5d1cb6..603ecc65fe 100644 --- a/transport-sctp/src/main/java/io/netty/channel/sctp/SctpChannelOption.java +++ b/transport-sctp/src/main/java/io/netty/channel/sctp/SctpChannelOption.java @@ -15,10 +15,10 @@ */ package io.netty.channel.sctp; +import com.sun.nio.sctp.SctpStandardSocketOptions; import io.netty.channel.ChannelOption; import java.net.SocketAddress; -import java.util.List; /** * Option for configuring the SCTP transport @@ -30,22 +30,8 @@ public class SctpChannelOption extends ChannelOption { new SctpChannelOption("SCTP_EXPLICIT_COMPLETE"); public static final SctpChannelOption SCTP_FRAGMENT_INTERLEAVE = new SctpChannelOption("SCTP_FRAGMENT_INTERLEAVE"); - public static final SctpChannelOption> SCTP_INIT_MAXSTREAMS = - new SctpChannelOption>("SCTP_INIT_MAXSTREAMS") { - @Override - public void validate(List value) { - super.validate(value); - if (value.size() != 2) { - throw new IllegalArgumentException("value must be a List of 2 Integers: " + value); - } - if (value.get(0) == null) { - throw new NullPointerException("value[0]"); - } - if (value.get(1) == null) { - throw new NullPointerException("value[1]"); - } - } - }; + public static final SctpChannelOption SCTP_INIT_MAXSTREAMS = + new SctpChannelOption("SCTP_INIT_MAXSTREAMS"); public static final SctpChannelOption SCTP_NODELAY = new SctpChannelOption("SCTP_NODELAY");