org.jruby.libraries
Class FiberLibrary.Fiber

java.lang.Object
  extended by org.jruby.RubyObject
      extended by org.jruby.libraries.FiberLibrary.Fiber
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType
Enclosing class:
FiberLibrary

public static class FiberLibrary.Fiber
extends RubyObject

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.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
FiberLibrary.Fiber(Ruby runtime, RubyClass type)
           
 
Method Summary
 IRubyObject alive_p()
           
static IRubyObject current(IRubyObject recv)
           
 IRubyObject initialize(IRubyObject[] args, Block block)
           
static FiberLibrary.Fiber newInstance(IRubyObject recv, IRubyObject[] args, Block block)
           
 IRubyObject resume(IRubyObject[] args)
           
static void setup(Ruby runtime)
           
 IRubyObject transfer(IRubyObject[] args)
           
static IRubyObject yield(IRubyObject recv, IRubyObject value)
           
 
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, initialize_copy, initialize, 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, toString, 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

FiberLibrary.Fiber

public FiberLibrary.Fiber(Ruby runtime,
                          RubyClass type)
Method Detail

newInstance

public static FiberLibrary.Fiber newInstance(IRubyObject recv,
                                             IRubyObject[] args,
                                             Block block)

initialize

public IRubyObject initialize(IRubyObject[] args,
                              Block block)

setup

public static void setup(Ruby runtime)

resume

public IRubyObject resume(IRubyObject[] args)
                   throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

transfer

public IRubyObject transfer(IRubyObject[] args)
                     throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

alive_p

public IRubyObject alive_p()

yield

public static IRubyObject yield(IRubyObject recv,
                                IRubyObject value)
                         throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

current

public static IRubyObject current(IRubyObject recv)


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