org.jruby.ext.socket
Class RubySocket

java.lang.Object
  extended by org.jruby.RubyBasicObject
      extended by org.jruby.RubyObject
          extended by org.jruby.RubyIO
              extended by org.jruby.ext.socket.RubyBasicSocket
                  extended by org.jruby.ext.socket.RubySocket
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<IRubyObject>, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType

public class RubySocket
extends RubyBasicSocket

Author:
Ola Bini
See Also:
Serialized Form

Nested Class Summary
static class RubySocket.Constants
           
static class RubySocket.Service
           
static class RubySocket.SocketError
           
 
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.ObjectMethods
 
Nested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.BasicObjectMethods, RubyBasicObject.Finalizer
 
Field Summary
static int MSG_DONTROUTE
           
static int MSG_OOB
           
static int MSG_PEEK
           
 
Fields inherited from class org.jruby.RubyIO
blockingThreads, filenoIndex, openFile
 
Fields inherited from class org.jruby.RubyObject
OBJECT_ALLOCATOR
 
Fields inherited from class org.jruby.RubyBasicObject
ALL_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Constructor Summary
RubySocket(Ruby runtime, RubyClass type)
           
 
Method Summary
static IRubyObject for_fd(IRubyObject socketClass, IRubyObject fd)
          Deprecated. 
static IRubyObject for_fd(ThreadContext context, IRubyObject socketClass, IRubyObject fd)
           
static IRubyObject getaddrinfo(IRubyObject recv, IRubyObject[] args)
          Deprecated. 
static IRubyObject getaddrinfo(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static IRubyObject gethostbyaddr(IRubyObject recv, IRubyObject[] args)
          Deprecated. 
static IRubyObject gethostbyaddr(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static IRubyObject gethostbyname(IRubyObject recv, IRubyObject hostname)
          Deprecated. 
static IRubyObject gethostbyname(ThreadContext context, IRubyObject recv, IRubyObject hostname)
           
static IRubyObject gethostname(IRubyObject recv)
          Deprecated. 
static IRubyObject gethostname(ThreadContext context, IRubyObject recv)
           
static IRubyObject getnameinfo(IRubyObject recv, IRubyObject[] args)
          Deprecated. 
static IRubyObject getnameinfo(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static java.net.InetAddress getRubyInetAddress(ByteList address)
           
static IRubyObject getservbyname(IRubyObject recv, IRubyObject[] args)
          Deprecated. 
static IRubyObject getservbyname(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
protected  int getSoTypeDefault()
           
 IRubyObject initialize(ThreadContext context, IRubyObject domain, IRubyObject type, IRubyObject protocol)
           
static IRubyObject pack_sockaddr_in(IRubyObject recv, IRubyObject port, IRubyObject host)
          Deprecated. 
static IRubyObject pack_sockaddr_in(ThreadContext context, IRubyObject recv, int iport, java.lang.String host)
           
static IRubyObject pack_sockaddr_in(ThreadContext context, IRubyObject recv, IRubyObject port, IRubyObject host)
           
static IRubyObject pack_sockaddr_un(IRubyObject recv, IRubyObject filename)
          Deprecated. 
static IRubyObject pack_sockaddr_un(ThreadContext context, IRubyObject recv, IRubyObject filename)
           
static IRubyObject unpack_sockaddr_in(IRubyObject recv, IRubyObject addr)
          Deprecated. 
static IRubyObject unpack_sockaddr_in(ThreadContext context, IRubyObject recv, IRubyObject addr)
           
 
Methods inherited from class org.jruby.ext.socket.RubyBasicSocket
asBoolean, close_read, close_write, do_not_reverse_lookup, getLocalSocket, getpeername, getpeername, getRemoteSocket, getsockname, getsockname, getsockopt, getsockopt, initSocket, recv, recv, set_do_not_reverse_lookup, setsockopt, setsockopt, shutdown, write_send
 
Methods inherited from class org.jruby.RubyIO
addBlockingThread, binmode, checkClosed, checkInitialized, close, close2, closed_p, copy_stream, createIOClass, ctl, each_byte, each_byte19, each_line, each_line19, each19, eof_p, external_encoding, fcntl, fcntl, fdopen, fileno, flush, foreach, foreach19, fsync, fwrite, getBlocking, getc, getChannel, getDescriptorByFileno, getHandler, getInStream, getIOModes, getIOModesIntFromString, getline, getlineFast, getNativeTypeIndex, getNewFileno, getOpenFile, getOpenFileChecked, getOutStream, gets, initialize_copy, initialize, initialize19, initialize19, initialize19, interruptBlockingThreads, ioctl, isClosed, lineno_set, lineno, newInstance, newIO, op_append, open, pid, pipe, popen, popen3, pos_set, pos, print, print, printf, putc, putc, puts, puts, read_nonblock, read, read, read, read, read, read, read, read, readAll, readchar, readline, readlines, readlines, readpartial, registerDescriptor, registerDescriptor, removeBlockingThread, reopen, restartSystemCall, rewind, seek, seek, seek, select_static, select, set_encoding, set_encoding, set_encoding, stat, swallow, sync_set, sync, sysopen, sysread, sysseek, syswrite, to_io, toString, tty_p, ungetc, unregisterDescriptor, waitReadable, waitWritable, write_nonblock, write, write, write, writeDataBuffered
 
Methods inherited from class org.jruby.RubyObject
as, attachToObjectSpace, callInit, checkFrozen, convertToType, createObjectClass, display, dup, eql_p, eqlInternal, equal_p, equalInternal, equals, evalUnder, evalUnder, extend, freeze, frozen_p, hash, hashCode, id_deprecated, id, initialize, inspect, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval, instance_exec, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, kind_of_p, method, methods, nil_p, op_eqq, op_equal, op_match, private_methods, protected_methods, public_methods, puts, rbClone, remove_instance_variable, respond_to_p, respond_to_p, send, send, send, send, send, singleton_methods, singleton_methods19, singletonMethods, specificEval, specificEval, specificEval, specificEval, specificEval, taint, tainted_p, to_a, to_java, to_s, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable
 
Methods inherited from class org.jruby.RubyBasicObject
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkStringType, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataWrapStruct, ensureInstanceVariablesSettable, eql, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, getFlag, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hasInstanceVariable, hasInternalVariable, hasVariables, infectBy, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isTaint, isTrue, isUntrusted, makeMetaClass, op_not_equal, op_not, removeFinalizers, removeInstanceVariable, removeInternalVariable, respondsTo, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, setUntrusted, setVariable, syncVariables, taint, testFrozen, testFrozen, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableGetSize, variableTableRemove, variableTableStore, variableTableSync
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MSG_OOB

public static final int MSG_OOB
See Also:
Constant Field Values

MSG_PEEK

public static final int MSG_PEEK
See Also:
Constant Field Values

MSG_DONTROUTE

public static final int MSG_DONTROUTE
See Also:
Constant Field Values
Constructor Detail

RubySocket

public RubySocket(Ruby runtime,
                  RubyClass type)
Method Detail

getSoTypeDefault

protected int getSoTypeDefault()
Overrides:
getSoTypeDefault in class RubyBasicSocket

for_fd

@Deprecated
public static IRubyObject for_fd(IRubyObject socketClass,
                                            IRubyObject fd)
Deprecated. 


for_fd

public static IRubyObject for_fd(ThreadContext context,
                                 IRubyObject socketClass,
                                 IRubyObject fd)

initialize

public IRubyObject initialize(ThreadContext context,
                              IRubyObject domain,
                              IRubyObject type,
                              IRubyObject protocol)

gethostname

@Deprecated
public static IRubyObject gethostname(IRubyObject recv)
Deprecated. 


gethostname

public static IRubyObject gethostname(ThreadContext context,
                                      IRubyObject recv)

gethostbyaddr

@Deprecated
public static IRubyObject gethostbyaddr(IRubyObject recv,
                                                   IRubyObject[] args)
Deprecated. 


gethostbyaddr

public static IRubyObject gethostbyaddr(ThreadContext context,
                                        IRubyObject recv,
                                        IRubyObject[] args)

getservbyname

@Deprecated
public static IRubyObject getservbyname(IRubyObject recv,
                                                   IRubyObject[] args)
Deprecated. 


getservbyname

public static IRubyObject getservbyname(ThreadContext context,
                                        IRubyObject recv,
                                        IRubyObject[] args)

pack_sockaddr_un

@Deprecated
public static IRubyObject pack_sockaddr_un(IRubyObject recv,
                                                      IRubyObject filename)
Deprecated. 


pack_sockaddr_un

public static IRubyObject pack_sockaddr_un(ThreadContext context,
                                           IRubyObject recv,
                                           IRubyObject filename)

pack_sockaddr_in

@Deprecated
public static IRubyObject pack_sockaddr_in(IRubyObject recv,
                                                      IRubyObject port,
                                                      IRubyObject host)
Deprecated. 


pack_sockaddr_in

public static IRubyObject pack_sockaddr_in(ThreadContext context,
                                           IRubyObject recv,
                                           IRubyObject port,
                                           IRubyObject host)

pack_sockaddr_in

public static IRubyObject pack_sockaddr_in(ThreadContext context,
                                           IRubyObject recv,
                                           int iport,
                                           java.lang.String host)

unpack_sockaddr_in

@Deprecated
public static IRubyObject unpack_sockaddr_in(IRubyObject recv,
                                                        IRubyObject addr)
Deprecated. 


unpack_sockaddr_in

public static IRubyObject unpack_sockaddr_in(ThreadContext context,
                                             IRubyObject recv,
                                             IRubyObject addr)

getRubyInetAddress

public static java.net.InetAddress getRubyInetAddress(ByteList address)
                                               throws java.net.UnknownHostException
Throws:
java.net.UnknownHostException

gethostbyname

@Deprecated
public static IRubyObject gethostbyname(IRubyObject recv,
                                                   IRubyObject hostname)
Deprecated. 


gethostbyname

public static IRubyObject gethostbyname(ThreadContext context,
                                        IRubyObject recv,
                                        IRubyObject hostname)

getaddrinfo

@Deprecated
public static IRubyObject getaddrinfo(IRubyObject recv,
                                                 IRubyObject[] args)
Deprecated. 


getaddrinfo

public static IRubyObject getaddrinfo(ThreadContext context,
                                      IRubyObject recv,
                                      IRubyObject[] args)

getnameinfo

@Deprecated
public static IRubyObject getnameinfo(IRubyObject recv,
                                                 IRubyObject[] args)
Deprecated. 


getnameinfo

public static IRubyObject getnameinfo(ThreadContext context,
                                      IRubyObject recv,
                                      IRubyObject[] args)


Copyright © 2002-2007 JRuby Team. All Rights Reserved.