public class RubyBasicSocket extends RubyIO
RubyObject.Data
RubyBasicObject.Finalizer
IOEncodable.ConvConfig
Modifier and Type | Field and Description |
---|---|
protected MulticastStateManager |
multicastStateManager |
CLOSED_STREAM_MSG, openFile, PARAGRAPH_DELIMETER, PARAGRAPH_SEPARATOR, popenSpecial
FIELD_ALLOCATED_CLASSES, 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, close_on_exec_p, close_on_exec_set, close, closed_p, codepoints, convertToIO, copy_stream, createIOClass, ctl, 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, 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, eqlInternal, equalInternal, equals, hashCode, initialize, initialize, inspect, op_eqq, puts, specificEval
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, 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, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, 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, 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)
@Deprecated public IRubyObject recv(ThreadContext context, IRubyObject[] args)
public IRubyObject recv(ThreadContext context, IRubyObject _length)
public IRubyObject recv(ThreadContext context, IRubyObject _length, IRubyObject _flags)
public IRubyObject recv_nonblock(ThreadContext context, IRubyObject _length)
public IRubyObject recv_nonblock(ThreadContext context, IRubyObject _length, IRubyObject _flags)
public IRubyObject getsockopt(ThreadContext context, IRubyObject _level, IRubyObject _opt)
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)
public org.jruby.util.ByteList doReceiveNonblock(ThreadContext context, int length)
protected InetSocketAddress getSocketAddress() throws BadDescriptorException
BadDescriptorException
protected InetSocketAddress getRemoteSocket() throws BadDescriptorException
BadDescriptorException
protected jnr.constants.platform.Sock getDefaultSocketType()
protected IRubyObject getSocknameCommon(ThreadContext context, String caller)
public boolean doNotReverseLookup(ThreadContext context)
protected void initSocket(ChannelFD fd)
protected boolean asBoolean(IRubyObject val)
protected static jnr.constants.platform.SocketOption optionFromArg(IRubyObject _opt)
protected static jnr.constants.platform.SocketLevel levelFromArg(IRubyObject _level)
protected IRubyObject addrFor(ThreadContext context, 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-2015 JRuby. All Rights Reserved.