org.jruby.libraries
Class FiberLibrary.Fiber

java.lang.Object
  extended by org.jruby.RubyBasicObject
      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.ObjectMethods
 
Nested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.BasicObjectMethods, RubyBasicObject.Finalizer, RubyBasicObject.VariableTableEntry
 
Field Summary
 
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
FiberLibrary.Fiber(Ruby runtime, RubyClass type)
           
 
Method Summary
 IRubyObject alive_p(ThreadContext context)
           
static IRubyObject current(ThreadContext context, IRubyObject recv)
           
 IRubyObject initialize(ThreadContext context, IRubyObject[] args, Block block)
           
static FiberLibrary.Fiber newInstance(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
 IRubyObject resume(ThreadContext context, IRubyObject[] args)
           
static void setup(Ruby runtime)
           
 IRubyObject transfer(IRubyObject[] args)
           
static IRubyObject yield(ThreadContext context, IRubyObject recv, IRubyObject value)
           
 
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_copy, 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, toString, 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

FiberLibrary.Fiber

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

newInstance

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

initialize

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

setup

public static void setup(Ruby runtime)

resume

public IRubyObject resume(ThreadContext context,
                          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(ThreadContext context)

yield

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

current

public static IRubyObject current(ThreadContext context,
                                  IRubyObject recv)


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