public class RubyBasicSocket extends RubyIO
Modifier and Type | Class and Description |
---|---|
protected static class |
RubyBasicSocket.ReceiveTuple |
RubyIO.Sysopen
RubyObject.Data
RubyBasicObject.Finalizer
IOEncodable.ConvConfig
Modifier and Type | Field and Description |
---|---|
protected MulticastStateManager |
multicastStateManager |
CLOSED_STREAM_MSG, FD_CLOEXEC, openFile, PARAGRAPH_DELIMETER, PARAGRAPH_SEPARATOR, popenSpecial
FIELD_ALLOCATED_CLASSES, FIELD_ALLOCATOR_SET, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStamp
NULL_ARRAY
Constructor and Description |
---|
RubyBasicSocket(Ruby runtime,
RubyClass type) |
addBlockingThread, advise, autoclose_set, autoclose, binmode, binread, binwrite, bytes, chars, chars19, checkExecEnv, checkExecOptions, checkPopenOptions, checkSpawnOptions, cloexecOpen, close_on_exec_p, close_on_exec_set, close, closed_p, codepoints, convertToIO, copy_stream, createIOClass, doReadNonblock, doWriteNonblock, each_byte, each_byteInternal, each_char, each_char19, each_charInternal, each_codepoint, each_line, each, ensureYieldClose, ensureYieldClosePipes, eof_p, external_encoding, failIfDirectory, fcntl, fcntl, fileno, flush, flushRaw, for_fd, foreach, fsync, getBlocking, getBOM, getbyte, getByte, getc, getc19, getChannel, getEcflags, getEcopts, getEnc, getEnc2, getInputEncoding, getInStream, getIOModes, getIOModesIntFromString, getline, getline, getline, getline, getline, getline, getNativeClassIndex, getOpenFile, getOpenFileChecked, getOpenFileInitialized, getOutStream, getReadEncoding, gets, gets, gets, getSync, GetWriteIO, initialize_copy, initialize, initialize, initialize, inspect, internal_encoding, interruptBlockingThreads, ioClose, ioctl, ioOpen, ioStaticWrite, isAutoclose, isClosed, lineno_set, lineno, lines, lines19, MakeOpenFile, newInstance, newIO, newIOOptions, newIOOptions, newIOOptions, newIOOptions, newIOOptions, newModeFlags, newModeFlags, newModeFlags, obliterateProcess, op_append, op_binmode, open, parseIOOptions, pid, pipe, pipe19, pipe19, pipe19, popen, popen3, popen4, popenSpecial, pos_set, pos, prepStdio, prepStdio, print, print, printf, putc, putc, puts, puts, puts, puts, puts, puts, puts0, puts1, puts2, puts3, rbIoClose, read_nonblock, read, read, read, read, read, read19, readbyte, readchar, readchar, readline, readline, readline, readlines, readlines, readlines19, readlines19, readpartial, removeBlockingThread, reopen, reopenIO, restartSystemCall, rewind, seek, seek, seek, select_static, select, set_encoding, set_encoding, set_encoding, setAscii8bitBinmode, setAutoclose, setBlocking, setBOM, setEcflags, setEcopts, setEnc, setEnc2, setEncoding, setSync, stat, sync_set, sync, sysopen, sysopen, sysopen19, sysread, sysseek, syswrite, to_io, toString, tryConvert, tty_p, ungetbyte, ungetc, updateIOOptionsFromOptions, write_nonblock, write, write, write, write, write, write, writeStatic
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, equals, hashCode, inspect, op_eqq, puts, specificEval
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize, initialize19, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
protected MulticastStateManager multicastStateManager
public static IRubyObject for_fd(ThreadContext context, IRubyObject _klass, IRubyObject _fileno)
public IRubyObject do_not_reverse_lookup19(ThreadContext context)
public IRubyObject set_do_not_reverse_lookup19(ThreadContext context, IRubyObject flag)
public static IRubyObject do_not_reverse_lookup(ThreadContext context, IRubyObject recv)
public static IRubyObject set_do_not_reverse_lookup(ThreadContext context, IRubyObject recv, IRubyObject flag)
public IRubyObject send(ThreadContext context, IRubyObject _mesg, IRubyObject _flags)
public IRubyObject send(ThreadContext context, IRubyObject _mesg, IRubyObject _flags, IRubyObject _to)
public IRubyObject recv(ThreadContext context, IRubyObject length)
public IRubyObject recv(ThreadContext context, IRubyObject[] args)
public IRubyObject recv_nonblock(ThreadContext context, IRubyObject[] args)
public IRubyObject getsockopt(ThreadContext context, IRubyObject _level, IRubyObject _opt)
public IRubyObject setsockopt(ThreadContext context, IRubyObject option)
public IRubyObject setsockopt(ThreadContext context, IRubyObject _level, IRubyObject _opt, IRubyObject val)
public IRubyObject getsockname(ThreadContext context)
public IRubyObject getpeername(ThreadContext context)
public IRubyObject getpeereid(ThreadContext context)
public IRubyObject local_address(ThreadContext context)
public IRubyObject remote_address(ThreadContext context)
public IRubyObject shutdown(ThreadContext context, IRubyObject[] args)
public IRubyObject close_write(ThreadContext context)
close_write
in class RubyIO
public IRubyObject close_read(ThreadContext context)
close_read
in class RubyIO
public IRubyObject sendmsg(ThreadContext context, IRubyObject[] args)
public IRubyObject sendmsg_nonblock(ThreadContext context, IRubyObject[] args)
public IRubyObject readmsg(ThreadContext context, IRubyObject[] args)
public IRubyObject readmsg_nonblock(ThreadContext context, IRubyObject[] args)
protected org.jruby.util.ByteList doRead(ThreadContext context, java.nio.ByteBuffer buffer)
protected final org.jruby.util.ByteList doReadNonblock(ThreadContext context, java.nio.ByteBuffer buffer)
protected java.net.InetSocketAddress getInetSocketAddress()
protected java.net.InetSocketAddress getInetRemoteSocket()
protected jnr.unixsocket.UnixSocketAddress getUnixSocketAddress()
protected jnr.unixsocket.UnixSocketAddress getUnixRemoteSocket()
protected java.net.SocketAddress getSocketAddress()
protected java.net.SocketAddress getRemoteSocket()
protected IRubyObject getSocknameCommon(ThreadContext context, java.lang.String caller)
public boolean doNotReverseLookup(ThreadContext context)
protected static ChannelFD newChannelFD(Ruby runtime, java.nio.channels.Channel channel)
protected void initSocket(ChannelFD fd)
protected boolean asBoolean(IRubyObject val)
protected IRubyObject addrFor(ThreadContext context, java.net.InetSocketAddress addr, boolean reverse)
@Deprecated public IRubyObject recv(IRubyObject[] args)
@Deprecated public IRubyObject getsockopt(IRubyObject lev, IRubyObject optname)
@Deprecated public IRubyObject setsockopt(IRubyObject lev, IRubyObject optname, IRubyObject val)
@Deprecated public IRubyObject getsockname()
@Deprecated public IRubyObject getpeername()
@Deprecated public static IRubyObject do_not_reverse_lookup(IRubyObject recv)
@Deprecated public static IRubyObject set_do_not_reverse_lookup(IRubyObject recv, IRubyObject flag)
Copyright © 2001-2017 JRuby. All Rights Reserved.