org.jruby.ext.socket
Class RubyUDPSocket

java.lang.Object
  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.Finalizer, RubyObject.ObjectMethods, RubyObject.VariableTableEntry
 
Field Summary
 
Fields inherited from class org.jruby.RubyIO
filenoIndex, openFile
 
Fields inherited from class org.jruby.RubyObject
ALL_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, metaClassName, NEVER, NIL_F, OBJECT_ALLOCATOR, 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)
           
 IRubyObject connect(IRubyObject host, IRubyObject port)
           
 IRubyObject initialize()
          rb_obj_dummy Default initialize method.
static IRubyObject open(IRubyObject recv, IRubyObject[] args, Block block)
           
 IRubyObject recv(IRubyObject[] args)
           
 IRubyObject recvfrom(IRubyObject[] args)
           
 IRubyObject send(IRubyObject[] args)
           
 IRubyObject setsockopt(IRubyObject[] args)
           
 
Methods inherited from class org.jruby.ext.socket.RubyIPSocket
addr, getaddress, peeraddr, sockerr
 
Methods inherited from class org.jruby.ext.socket.RubyBasicSocket
asBoolean, close_write, do_not_reverse_lookup, getLocalSocket, getpeername, getRemoteSocket, getsockname, getsockopt, getSoTypeDefault, initSocket, set_do_not_reverse_lookup, setsockopt, shutdown, write_send
 
Methods inherited from class org.jruby.RubyIO
binmode, checkClosed, checkInitialized, close_read, close, close2, closed_p, copy_stream, createIOClass, ctl, each_byte, each_line, eof_p, fcntl, fdopen, fileno, flush, foreach, fsync, fwrite, getBlocking, getc, getChannel, getDescriptorByFileno, getHandler, getInStream, getIOModes, getIOModesIntFromString, getline, getlineFast, getNewFileno, getOpenFile, getOpenFileChecked, getOutStream, gets, initialize_copy, initialize, ioctl, lineno_set, lineno, newInstance, op_append, open, pid, pipe, popen, pos_set, pos, print, printf, putc, puts, read_nonblock, read, read, readAll, readchar, readline, readlines, readlines, readpartial, registerDescriptor, reopen, rewind, 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
addFinalizer, anyToString, asJavaString, asString, attachToObjectSpace, callInit, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkFrozen, checkStringType, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToString, convertToType, copySpecialInstanceVariables, createObjectClass, dataGetStruct, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, eqlInternal, equal_p, equalInternal, equals, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFlag, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariableList, getInternalVariables, getJavaClass, getMetaClass, getNativeTypeIndex, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariableCount, getVariableList, getVariableMap, getVariableNameList, hash, hashCode, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, inspect, instance_eval, instance_exec, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isRubyVariable, isTaint, isTrue, kind_of_p, makeMetaClass, method, methods, nil_p, op_eqq, op_equal, op_match, private_methods, protected_methods, public_methods, puts, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respondsTo, send, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, singleton_methods, specificEval, syncVariables, taint, tainted_p, testFrozen, to_a, to_s, type_deprecated, type, untaint, validateInstanceVariable, 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()
Description copied from class: RubyObject
rb_obj_dummy Default initialize method. This one gets defined in some other place as a Ruby method.

Overrides:
initialize in class RubyObject

setsockopt

public IRubyObject setsockopt(IRubyObject[] args)

bind

public IRubyObject bind(IRubyObject host,
                        IRubyObject port)

connect

public IRubyObject connect(IRubyObject host,
                           IRubyObject port)

recvfrom

public IRubyObject recvfrom(IRubyObject[] args)

recv

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

send

public IRubyObject send(IRubyObject[] args)

open

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


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