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_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, 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, 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, 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, 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)
@Deprecated public IRubyObject recv(ThreadContext context, IRubyObject length, IRubyObject flags)
public IRubyObject recv_nonblock(ThreadContext context, IRubyObject length)
public IRubyObject recv_nonblock(ThreadContext context, IRubyObject[] args)
protected final IRubyObject recv_nonblock(ThreadContext context, IRubyObject length, IRubyObject flags, IRubyObject str, boolean exception)
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)
protected final org.jruby.util.ByteList doReceiveNonblock(ThreadContext context, ByteBuffer buffer)
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 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-2016 JRuby. All Rights Reserved.