org.jruby.ext.socket
Class RubyUNIXServer

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

public class RubyUNIXServer
extends RubyUNIXSocket

Author:
Ola Bini
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jruby.ext.socket.RubyUNIXSocket
RubyUNIXSocket.LibCSocket
 
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.Finalizer, RubyObject.ObjectMethods, RubyObject.VariableTableEntry
 
Field Summary
 
Fields inherited from class org.jruby.ext.socket.RubyUNIXSocket
F_GETFL, F_SETFL, fd, fpath, INSTANCE, O_NONBLOCK
 
Fields inherited from class org.jruby.RubyIO
blockingThreads, filenoIndex, openFile
 
Fields inherited from class org.jruby.RubyObject
ALL_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, 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
RubyUNIXServer(Ruby runtime, RubyClass type)
           
 
Method Summary
 IRubyObject accept_nonblock()
           
 IRubyObject accept()
           
 IRubyObject initialize(IRubyObject path)
           
 IRubyObject listen(IRubyObject log)
           
 IRubyObject sysaccept()
           
 
Methods inherited from class org.jruby.ext.socket.RubyUNIXSocket
addr, close, init_sock, init_unixsock, open, path, peeraddr, rb_sys_fail, rb_sys_fail, recv_io, recvfrom, send_io, setsockopt, socketpair, tryUnixDomainSocket
 
Methods inherited from class org.jruby.ext.socket.RubyBasicSocket
asBoolean, close_read, close_write, do_not_reverse_lookup, getLocalSocket, getpeername, getRemoteSocket, getsockname, getsockopt, getSoTypeDefault, initSocket, recv, set_do_not_reverse_lookup, shutdown, write_send
 
Methods inherited from class org.jruby.RubyIO
addBlockingThread, binmode, checkClosed, checkInitialized, 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, interruptBlockingThreads, ioctl, lineno_set, lineno, newInstance, newIO, op_append, open, pid, pipe, popen, 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
addFinalizer, anyToString, as, 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, 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, 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, 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, specificEval, specificEval, specificEval, specificEval, syncVariables, taint, tainted_p, testFrozen, to_a, to_java, 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

RubyUNIXServer

public RubyUNIXServer(Ruby runtime,
                      RubyClass type)
Method Detail

initialize

public IRubyObject initialize(IRubyObject path)
                       throws java.lang.Exception
Overrides:
initialize in class RubyUNIXSocket
Throws:
java.lang.Exception

accept

public IRubyObject accept()
                   throws java.lang.Exception
Throws:
java.lang.Exception

accept_nonblock

public IRubyObject accept_nonblock()
                            throws java.lang.Exception
Throws:
java.lang.Exception

sysaccept

public IRubyObject sysaccept()
                      throws java.lang.Exception
Throws:
java.lang.Exception

listen

public IRubyObject listen(IRubyObject log)


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