Top Fields Constructors Methods
org.jruby.ext.socket

public Class RubyServerSocket

extends RubySocket
Class Inheritance
Annotations
@JRubyClass
name:Socket
parent:BasicSocket
include:Socket::Constants
Imports
jnr.constants.platform.Sock, org.jruby.Ruby, .RubyClass, .RubyFixnum, org.jruby.anno.JRubyClass, .JRubyMethod, org.jruby.api.Access, org.jruby.common.IRubyWarnings, org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.util.io.ChannelFD, .Sockaddr, java.io.IOException, java.net.InetSocketAddress, .ServerSocket, .SocketException, .UnknownHostException, java.nio.channels.Channel, .IllegalBlockingModeException, .SelectableChannel, .ServerSocketChannel, .SocketChannel

Field Summary

Inherited from org.jruby.ext.socket.RubySocket:
soDomainsoProtocolsoProtocolFamilysoType

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public IRubyObject
public IRubyObject
public IRubyObject
public IRubyObject
public IRubyObject
bind(ThreadContext context, IRubyObject addr, IRubyObject backlog)

public IRubyObject
public IRubyObject
pack-priv static void
public static IRubyObject
doAccept(RubySocket sock, ThreadContext context, boolean ex)

public static IRubyObject
doAcceptNonblock(RubySocket sock, ThreadContext context, boolean ex)

private void
doBind(ThreadContext context, Channel channel, InetSocketAddress iaddr, int backlog)

protected ChannelFD
public IRubyObject
Inherited from org.jruby.ext.socket.RubySocket:
accept_nonblockaddrForbuildSocketExceptioncloseclosed_pconnect_nonblockcreateSocketdoBinddoConnectfor_fdgetaddrinfogethostbyaddrgethostbynamegethostnamegetifaddrsgetnameinfogetservbynamegetSocketAddressinitFromServerinitializeinitializeip_address_listpack_sockaddr_inpack_sockaddr_unrecvfromrecvfromrecvfrom_nonblocksockerrsocketpairsocketpairtcp_fast_fallbacktcp_fast_fallback_setunpack_sockaddr_inunpack_sockaddr_un

Constructor Detail

RubyServerSocketback to summary
public RubyServerSocket(Ruby runtime, RubyClass type)

Method Detail

acceptback to summary
public IRubyObject accept(ThreadContext context)

Overrides org.jruby.ext.socket.RubySocket.accept.

Annotations
@JRubyMethod
accept_nonblockback to summary
public IRubyObject accept_nonblock(ThreadContext context)
Annotations
@JRubyMethod
accept_nonblockback to summary
public IRubyObject accept_nonblock(ThreadContext context, IRubyObject opts)
Annotations
@JRubyMethod
bindback to summary
public IRubyObject bind(ThreadContext context, IRubyObject addr)

Overrides org.jruby.ext.socket.RubySocket.bind.

Annotations
@JRubyMethod
bindback to summary
public IRubyObject bind(ThreadContext context, IRubyObject addr, IRubyObject backlog)
Annotations
@JRubyMethod
connectback to summary
public IRubyObject connect(ThreadContext context, IRubyObject arg)

Overrides org.jruby.ext.socket.RubySocket.connect.

Annotations
@JRubyMethod
notImplemented:true
connect_nonblockback to summary
public IRubyObject connect_nonblock(ThreadContext context, IRubyObject arg)

Overrides org.jruby.ext.socket.RubySocket.connect_nonblock.

Annotations
@JRubyMethod
notImplemented:true
createServerSocketback to summary
pack-priv static void createServerSocket(ThreadContext context, RubyClass Socket)
doAcceptback to summary
public static IRubyObject doAccept(RubySocket sock, ThreadContext context, boolean ex)
doAcceptNonblockback to summary
public static IRubyObject doAcceptNonblock(RubySocket sock, ThreadContext context, boolean ex)
doBindback to summary
private void doBind(ThreadContext context, Channel channel, InetSocketAddress iaddr, int backlog)
initChannelFDback to summary
protected ChannelFD initChannelFD(Ruby runtime)

Overrides org.jruby.ext.socket.RubySocket.initChannelFD.

Annotations
@Override
listenback to summary
public IRubyObject listen(ThreadContext context, IRubyObject backlog)

Overrides org.jruby.ext.socket.RubySocket.listen.

Annotations
@JRubyMethod
name:listen