public class RubyBasicSocket extends RubyIO
RubyObject.DataRubyBasicObject.FinalizerIOEncodable.ConvConfig| Modifier and Type | Field and Description |
|---|---|
protected MulticastStateManager |
multicastStateManager |
CLOSED_STREAM_MSG, openFile, PARAGRAPH_DELIMETER, PARAGRAPH_SEPARATOR, popenSpecialFIELD_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_ALLOCATORALL_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, varTableStampNULL_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, writeStaticattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, equals, hashCode, initialize, initialize, inspect, op_eqq, puts, specificEvaladdFinalizer, 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, 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, yieldUnderprotected 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 RubyIOpublic IRubyObject close_read(ThreadContext context)
close_read in class RubyIOpublic 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
BadDescriptorExceptionprotected InetSocketAddress getRemoteSocket() throws BadDescriptorException
BadDescriptorExceptionprotected 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.