org.jruby.ext.socket
Class RubyUDPSocket

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.RubyIPSocket
                      extended by org.jruby.ext.socket.RubyUDPSocket
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType

public class RubyUDPSocket
extends RubyIPSocket

Author:
Damian Steer
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.ObjectMethods
 
Nested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.BasicObjectMethods, RubyBasicObject.Finalizer, RubyBasicObject.VariableTableEntry
 
Field Summary
 
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, dataStruct, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, TAINTED_F, UNDEF, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, VARIABLE_TABLE_DEFAULT_CAPACITY, VARIABLE_TABLE_EMPTY_TABLE, VARIABLE_TABLE_LOAD_FACTOR, VARIABLE_TABLE_MAXIMUM_CAPACITY, variableTable, variableTableSize, variableTableThreshold
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Constructor Summary
RubyUDPSocket(Ruby runtime, RubyClass type)
           
 
Method Summary
 IRubyObject bind(IRubyObject host, IRubyObject port)
          Deprecated. 
 IRubyObject bind(ThreadContext context, IRubyObject host, IRubyObject port)
           
 IRubyObject connect(IRubyObject host, IRubyObject port)
          Deprecated. 
 IRubyObject connect(ThreadContext context, IRubyObject host, IRubyObject port)
           
 IRubyObject initialize(IRubyObject protocol)
           
 IRubyObject initialize(ThreadContext context)
           
static IRubyObject open(IRubyObject recv, IRubyObject[] args, Block block)
          Deprecated. 
static IRubyObject open(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
 IRubyObject recv(ThreadContext context, IRubyObject[] args)
           
 IRubyObject recvfrom(IRubyObject[] args)
          Deprecated. 
 IRubyObject recvfrom(ThreadContext context, IRubyObject[] args)
           
 IRubyObject send(IRubyObject[] args)
          Deprecated. 
 IRubyObject send(ThreadContext context, IRubyObject[] args)
           
 IRubyObject setsockopt(ThreadContext context, IRubyObject[] args)
           
 
Methods inherited from class org.jruby.ext.socket.RubyIPSocket
addr, addr, getaddress, getaddress, peeraddr, peeraddr, sockerr
 
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, getSoTypeDefault, initSocket, 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, fcntl, fdopen, fileno, flush, foreach, foreach19, fsync, fwrite, getBlocking, getc, getChannel, getDescriptorByFileno, getHandler, getInStream, getIOModes, getIOModesIntFromString, getline, getlineFast, getNewFileno, getOpenFile, getOpenFileChecked, getOutStream, gets, initialize_copy, initialize, interruptBlockingThreads, ioctl, lineno_set, lineno, newInstance, newIO, op_append, pid, pipe, popen, popen3, pos_set, pos, print, printf, putc, puts, read_nonblock, read, read, read, read, read, read, read, read, readAll, readchar, readline, readlines, readlines, readpartial, registerDescriptor, removeBlockingThread, reopen, rewind, seek, seek, seek, select_static, select, stat, swallow, sync_set, sync, sysread, sysseek, syswrite, to_io, toString, tty_p, ungetc, unregisterDescriptor, waitReadable, waitWritable, write_nonblock, 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, getNativeTypeIndex, 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, type_deprecated, type, untaint, validateInstanceVariable
 
Methods inherited from class org.jruby.RubyBasicObject
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkStringType, 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, getInternalVariableList, getInternalVariables, getJavaClass, getMetaClass, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariableCount, getVariableList, getVariableMap, getVariableNameList, hasInstanceVariable, hasInternalVariable, hasVariables, infectBy, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isRubyVariable, isTaint, isTrue, makeMetaClass, op_not_equal, op_not, removeFinalizers, removeInstanceVariable, removeInternalVariable, respondsTo, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, syncVariables, taint, testFrozen, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableGetMap, variableTableGetMap, variableTableGetSize, variableTableGetTable, variableTableReadLocked, variableTableRehash, variableTableRemove, variableTableStore, variableTableSync
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RubyUDPSocket

public RubyUDPSocket(Ruby runtime,
                     RubyClass type)
Method Detail

initialize

public IRubyObject initialize(ThreadContext context)

initialize

public IRubyObject initialize(IRubyObject protocol)

setsockopt

public IRubyObject setsockopt(ThreadContext context,
                              IRubyObject[] args)

bind

@Deprecated
public IRubyObject bind(IRubyObject host,
                                   IRubyObject port)
Deprecated. 


bind

public IRubyObject bind(ThreadContext context,
                        IRubyObject host,
                        IRubyObject port)

connect

@Deprecated
public IRubyObject connect(IRubyObject host,
                                      IRubyObject port)
Deprecated. 


connect

public IRubyObject connect(ThreadContext context,
                           IRubyObject host,
                           IRubyObject port)

recvfrom

@Deprecated
public IRubyObject recvfrom(IRubyObject[] args)
Deprecated. 


recvfrom

public IRubyObject recvfrom(ThreadContext context,
                            IRubyObject[] args)

recv

public IRubyObject recv(ThreadContext context,
                        IRubyObject[] args)
Overrides:
recv in class RubyBasicSocket

send

@Deprecated
public IRubyObject send(IRubyObject[] args)
Deprecated. 


send

public IRubyObject send(ThreadContext context,
                        IRubyObject[] args)

open

@Deprecated
public static IRubyObject open(IRubyObject recv,
                                          IRubyObject[] args,
                                          Block block)
Deprecated. 


open

public static IRubyObject open(ThreadContext context,
                               IRubyObject recv,
                               IRubyObject[] args,
                               Block block)


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