@Override @JRubyMethod(visibility = Visibility.PRIVATE) public IRubyObject initialize(ThreadContext context) { return initialize(context, StandardProtocolFamily.INET); }
@Override @JRubyMethod(visibility = Visibility.PRIVATE) public IRubyObject initialize(ThreadContext context) { return initialize(context, StandardProtocolFamily.INET); }
@JRubyMethod(visibility = Visibility.PRIVATE) public IRubyObject initialize(ThreadContext context, IRubyObject protocol) { // we basically ignore protocol. let someone report it... return initialize(context); }
@JRubyMethod(visibility = Visibility.PRIVATE) public IRubyObject initialize(ThreadContext context, IRubyObject protocol) { // we basically ignore protocol. let someone report it... return initialize(context); }
@JRubyMethod(visibility = Visibility.PRIVATE) public IRubyObject initialize(ThreadContext context, IRubyObject _family) { AddressFamily family = SocketUtils.addressFamilyFromArg(_family); if (family == AddressFamily.AF_INET) { explicitFamily = Inet4Address.class; return initialize(context, StandardProtocolFamily.INET); } else if (family == AddressFamily.AF_INET6) { explicitFamily = Inet6Address.class; return initialize(context, StandardProtocolFamily.INET6); } throw context.runtime.newErrnoEAFNOSUPPORTError("invalid family for UDPSocket: " + _family); }
@JRubyMethod(visibility = Visibility.PRIVATE) public IRubyObject initialize(ThreadContext context, IRubyObject _family) { AddressFamily family = SocketUtils.addressFamilyFromArg(_family); if (family == AddressFamily.AF_INET) { explicitFamily = Inet4Address.class; return initialize(context, StandardProtocolFamily.INET); } else if (family == AddressFamily.AF_INET6) { explicitFamily = Inet6Address.class; return initialize(context, StandardProtocolFamily.INET6); } throw context.runtime.newErrnoEAFNOSUPPORTError("invalid family for UDPSocket: " + _family); }