jruby/docs BETA
Navigation
org.jruby 120
C AbstractRubyMethod
I Appendable
C BasicObjectStub
I DelegatedModule
E EvalType
C FiberScheduler
I Finalizable
C FlagRegistry
C IncludedModule
C IncludedModuleWrapper
C JarBootstrapMain
C Main
C MetaClass
C NativeException
I ObjectFlags
I ParseResult
C PrependedModule
I Profile
C Ruby
C RubyArgsFile
C RubyArgumentError
C RubyArithmeticSequence
C RubyArray
C RubyBasicObject
C RubyBignum
C RubyBinding
C RubyBoolean
C RubyChain
C RubyClass
C RubyClassPathVariable
C RubyComparable
C RubyComplex
C RubyConcurrencyError
C RubyContinuation
C RubyConverter
C RubyData
C RubyDir
C RubyDomainError
C RubyEOFError
C RubyEncoding
C RubyEncodingError
C RubyEnumerable
C RubyEnumerator
C RubyException
C RubyFatal
C RubyFiberError
C RubyFile
C RubyFileStat
C RubyFileTest
C RubyFixnum
C RubyFloat
C RubyFloatDomainError
C RubyFrozenError
C RubyGC
C RubyGenerator
C RubyGlobal
C RubyHash
C RubyIO
C RubyIOBuffer
C RubyIOError
C RubyIndexError
C RubyInstanceConfig
C RubyInteger
C RubyInterrupt
C RubyInterruptedRegexpError
C RubyKernel
C RubyKeyError
C RubyLoadError
C RubyLocalJumpError
C RubyMarshal
C RubyMatchData
C RubyMath
C RubyMethod
C RubyModule
C RubyNameError
C RubyNil
C RubyNoMatchingPatternError
C RubyNoMatchingPatternKeyError
C RubyNoMemoryError
C RubyNoMethodError
C RubyNotImplementedError
C RubyNumeric
C RubyObject
I RubyObjectAdapter
C RubyObjectSpace
C RubyProc
C RubyProcess
C RubyProducer
C RubyRandom
C RubyRandomBase
C RubyRange
C RubyRangeError
C RubyRational
C RubyRegexp
C RubyRegexpError
I RubyRuntimeAdapter
C RubyRuntimeError
C RubyScriptError
C RubySecurityError
C RubySignal
C RubySignalException
C RubyStandardError
C RubyStopIteration
C RubyString
C RubyStruct
C RubySymbol
C RubySyntaxError
C RubySystemCallError
C RubySystemExit
C RubySystemStackError
C RubyThread
C RubyThreadError
C RubyThreadGroup
C RubyTime
C RubyTypeError
C RubyUnboundMethod
C RubyUncaughtThrowError
C RubyYielder
C RubyZeroDivisionError
C TopSelfFactory
FiberScheduler — members 29
C new()
M address_resolve(context, scheduler, hostname) IRubyObject
M block(context, scheduler, blocker, timeout) IRubyObject
M close(context, scheduler) IRubyObject
M io_close(context, scheduler, io) IRubyObject
M io_p_read(context, scheduler, io, buffer, from, length, offset) IRubyObject
M io_p_read(context, scheduler, io, buffer, from, length, offset) IRubyObject
M io_p_read_memory(context, scheduler, io, base, from, size, length) IRubyObject
M io_p_write(context, scheduler, io, buffer, from, length, offset) IRubyObject
M io_p_write(context, scheduler, io, buffer, from, length, offset) IRubyObject
M io_p_write_memory(context, scheduler, io, base, from, size, length) IRubyObject
M io_read(context, scheduler, io, buffer, length, offset) IRubyObject
M io_read(context, scheduler, io, buffer, length, offset) IRubyObject
M io_read_memory(context, scheduler, io, base, size, length) IRubyObject
M io_select(context, scheduler, readables, writables, exceptables, timeout) IRubyObject
M io_selectv(context, scheduler, args) IRubyObject
M io_wait(context, scheduler, io, events, timeout) IRubyObject
M io_wait_readable(context, scheduler, io) IRubyObject
M io_wait_writable(context, scheduler, io) IRubyObject
M io_write(context, scheduler, io, buffer, length, offset) IRubyObject
M io_write(context, scheduler, io, buffer, length, offset) IRubyObject
M io_write_memory(context, scheduler, io, base, size, length) IRubyObject
M kernel_sleep(context, scheduler, timeout) IRubyObject
M kernel_sleep(context, scheduler, args) IRubyObject
M process_wait(context, scheduler, pid, flags) IRubyObject
M result(runtime, result, error) IRubyObject
M result(context, result, error) IRubyObject
M result_apply(context, result) int
M unblock(context, scheduler, blocker, fiber) IRubyObject

org.jruby.FiberScheduler

class 29 members

Constructors

new

new ( )
Java: <init>()

Class Methods

address_resolve

IRubyObject address_resolve ( ThreadContext context, IRubyObject scheduler, IRubyObject hostname )
Java: addressResolve(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject hostname)

block

IRubyObject block ( ThreadContext context, IRubyObject scheduler, IRubyObject blocker, IRubyObject timeout )
Java: block(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject blocker, org.jruby.runtime.builtin.IRubyObject timeout)

close

IRubyObject close ( ThreadContext context, IRubyObject scheduler )
Java: close(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler)

io_close

IRubyObject io_close ( ThreadContext context, IRubyObject scheduler, IRubyObject io )
Java: ioClose(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io)

io_p_read

IRubyObject io_p_read ( ThreadContext context, IRubyObject scheduler, IRubyObject io, IRubyObject buffer, int from, int length, int offset )
Java: ioPRead(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, org.jruby.runtime.builtin.IRubyObject buffer, int from, int length, int offset)

io_p_read

IRubyObject io_p_read ( ThreadContext context, IRubyObject scheduler, IRubyObject io, IRubyObject buffer, RubyInteger from, RubyInteger length, RubyInteger offset )
Java: ioPRead(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, org.jruby.runtime.builtin.IRubyObject buffer, org.jruby.RubyInteger from, org.jruby.RubyInteger length, org.jruby.RubyInteger offset)

io_p_read_memory

IRubyObject io_p_read_memory ( ThreadContext context, IRubyObject scheduler, IRubyObject io, ByteBuffer base, int from, int size, int length )
Java: ioPReadMemory(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, java.nio.ByteBuffer base, int from, int size, int length)

io_p_write

IRubyObject io_p_write ( ThreadContext context, IRubyObject scheduler, IRubyObject io, IRubyObject buffer, int from, int length, int offset )
Java: ioPWrite(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, org.jruby.runtime.builtin.IRubyObject buffer, int from, int length, int offset)

io_p_write

IRubyObject io_p_write ( ThreadContext context, IRubyObject scheduler, IRubyObject io, IRubyObject buffer, RubyInteger from, RubyInteger length, RubyInteger offset )
Java: ioPWrite(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, org.jruby.runtime.builtin.IRubyObject buffer, org.jruby.RubyInteger from, org.jruby.RubyInteger length, org.jruby.RubyInteger offset)

io_p_write_memory

IRubyObject io_p_write_memory ( ThreadContext context, IRubyObject scheduler, IRubyObject io, ByteBuffer base, int from, int size, int length )
Java: ioPWriteMemory(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, java.nio.ByteBuffer base, int from, int size, int length)

io_read

IRubyObject io_read ( ThreadContext context, IRubyObject scheduler, IRubyObject io, IRubyObject buffer, int length, int offset )
Java: ioRead(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, org.jruby.runtime.builtin.IRubyObject buffer, int length, int offset)

io_read

IRubyObject io_read ( ThreadContext context, IRubyObject scheduler, IRubyObject io, IRubyObject buffer, RubyInteger length, RubyInteger offset )
Java: ioRead(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, org.jruby.runtime.builtin.IRubyObject buffer, org.jruby.RubyInteger length, org.jruby.RubyInteger offset)

io_read_memory

IRubyObject io_read_memory ( ThreadContext context, IRubyObject scheduler, IRubyObject io, ByteBuffer base, int size, int length )
Java: ioReadMemory(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, java.nio.ByteBuffer base, int size, int length)

io_select

IRubyObject io_select ( ThreadContext context, IRubyObject scheduler, IRubyObject readables, IRubyObject writables, IRubyObject exceptables, IRubyObject timeout )
Java: ioSelect(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject readables, org.jruby.runtime.builtin.IRubyObject writables, org.jruby.runtime.builtin.IRubyObject exceptables, org.jruby.runtime.builtin.IRubyObject timeout)

io_selectv

IRubyObject io_selectv ( ThreadContext context, IRubyObject scheduler, IRubyObject[] args )
Java: ioSelectv(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject[] args)

io_wait

IRubyObject io_wait ( ThreadContext context, IRubyObject scheduler, IRubyObject io, IRubyObject events, IRubyObject timeout )
Java: ioWait(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, org.jruby.runtime.builtin.IRubyObject events, org.jruby.runtime.builtin.IRubyObject timeout)

io_wait_readable

IRubyObject io_wait_readable ( ThreadContext context, IRubyObject scheduler, IRubyObject io )
Java: ioWaitReadable(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io)

io_wait_writable

IRubyObject io_wait_writable ( ThreadContext context, IRubyObject scheduler, IRubyObject io )
Java: ioWaitWritable(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io)

io_write

IRubyObject io_write ( ThreadContext context, IRubyObject scheduler, IRubyObject io, IRubyObject buffer, int length, int offset )
Java: ioWrite(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, org.jruby.runtime.builtin.IRubyObject buffer, int length, int offset)

io_write

IRubyObject io_write ( ThreadContext context, IRubyObject scheduler, IRubyObject io, IRubyObject buffer, RubyInteger length, RubyInteger offset )
Java: ioWrite(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, org.jruby.runtime.builtin.IRubyObject buffer, org.jruby.RubyInteger length, org.jruby.RubyInteger offset)

io_write_memory

IRubyObject io_write_memory ( ThreadContext context, IRubyObject scheduler, IRubyObject io, ByteBuffer base, int size, int length )
Java: ioWriteMemory(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject io, java.nio.ByteBuffer base, int size, int length)

kernel_sleep

IRubyObject kernel_sleep ( ThreadContext context, IRubyObject scheduler, IRubyObject timeout )
Java: kernelSleep(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject timeout)

kernel_sleep

IRubyObject kernel_sleep ( ThreadContext context, IRubyObject scheduler, IRubyObject[] args )
Java: kernelSleep(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject[] args)

process_wait

IRubyObject process_wait ( ThreadContext context, IRubyObject scheduler, long pid, int flags )
Java: processWait(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, long pid, int flags)

result

IRubyObject result ( Ruby runtime, int result, Errno error )
Java: result(org.jruby.Ruby runtime, int result, jnr.constants.platform.Errno error)

result

IRubyObject result ( ThreadContext context, int result, Errno error )
Java: result(org.jruby.runtime.ThreadContext context, int result, jnr.constants.platform.Errno error)

result_apply

int result_apply ( ThreadContext context, IRubyObject result )
Java: resultApply(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject result)

unblock

IRubyObject unblock ( ThreadContext context, IRubyObject scheduler, IRubyObject blocker, IRubyObject fiber )
Java: unblock(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject scheduler, org.jruby.runtime.builtin.IRubyObject blocker, org.jruby.runtime.builtin.IRubyObject fiber)