Package org.jruby.ext.fiber
Class ThreadFiber
java.lang.Object
org.jruby.RubyBasicObject
org.jruby.RubyObject
org.jruby.ext.fiber.ThreadFiber
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<IRubyObject>
,InstanceVariables
,InternalVariables
,IRubyObject
,ExecutionContext
,CoreObjectType
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static enum
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.Data
Nested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.Finalizer
-
Field Summary
Fields inherited from class org.jruby.RubyObject
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
Fields inherited from class org.jruby.RubyBasicObject
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStamp
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
-
Constructor Summary
ConstructorsConstructorDescriptionThreadFiber
(Ruby runtime, RubyClass klass) ThreadFiber
(Ruby runtime, RubyClass klass, boolean root) -
Method Summary
Modifier and TypeMethodDescription__finalize__
(ThreadContext context) alive_p
(ThreadContext context) backtrace
(ThreadContext context) backtrace
(ThreadContext context, IRubyObject level) backtrace
(ThreadContext context, IRubyObject level, IRubyObject length) backtrace_locations
(ThreadContext context) backtrace_locations
(ThreadContext context, IRubyObject level) backtrace_locations
(ThreadContext context, IRubyObject level, IRubyObject length) static IRubyObject
blocking
(ThreadContext context, IRubyObject self, Block block) blocking_p
(ThreadContext context) static IRubyObject
blocking_p_s
(ThreadContext context, IRubyObject self) static IRubyObject
current
(ThreadContext context, IRubyObject recv) protected void
finalize()
getData()
void
inheritFiberStorage
(ThreadContext context) initialize
(ThreadContext context, Block block) initialize
(ThreadContext context, IRubyObject _opts, Block block) static void
initRootFiber
(ThreadContext context, RubyThread currentThread) boolean
kill
(ThreadContext context) static IRubyObject
op_aref
(ThreadContext context, IRubyObject recv, IRubyObject key) static IRubyObject
op_aset
(ThreadContext context, IRubyObject recv, IRubyObject key, IRubyObject value) raise
(ThreadContext context, IRubyObject exception) raise
(ThreadContext context, IRubyObject[] args) resume
(ThreadContext context, IRubyObject[] values) storage
(ThreadContext context) storage_set
(ThreadContext context, IRubyObject hash) transfer
(ThreadContext context, IRubyObject[] values) static IRubyObject
yield
(ThreadContext context, IRubyObject recv) static IRubyObject
yield
(ThreadContext context, IRubyObject recv, IRubyObject value) static IRubyObject
yield
(ThreadContext context, IRubyObject recv, IRubyObject[] value) Methods inherited from class org.jruby.RubyObject
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, dig, dig1, dig2, eqlInternal, equalInternal, equals, finishObjectClass, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toString
Methods inherited from class org.jruby.RubyBasicObject
addFinalizer, addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, cloneSetup, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, display, dup, dupFinalizer, dupSetup, ensureInstanceVariablesSettable, eql, eql_p, eql_p, equal_p, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, finishBasicObjectClass, forEachInstanceVariable, forEachInstanceVariableName, freeze, frozen_p, getCurrentContext, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMarshalVariableList, getMetaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hash, hashyInspect, hasInstanceVariable, hasInstanceVariables, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize_copy, initialize_copy, inspect, inspect, inspectHashCode, 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, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, makeMetaClass, makeMetaClassBootstrap, method, method, method, method_missing, methods, methods, nil_p, nonFixnumHashCode, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal, op_match, op_not, op_not_equal, op_not_match, private_methods, protected_methods, public_methods, rbClone, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method, singleton_method, singleton_method_added, singleton_method_removed, singleton_method_undefined, singleton_methods, singletonClass, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_a, to_s, to_s, toJava, trust, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
Methods inherited from interface org.jruby.runtime.builtin.IRubyObject
checkStringType19, dup, marshalLiveVariables
-
Constructor Details
-
ThreadFiber
-
ThreadFiber
-
-
Method Details
-
isBlocking
public boolean isBlocking() -
initRootFiber
-
initialize
-
initialize
-
inheritFiberStorage
-
resume
-
raise
-
transfer
-
raise
-
yield
-
yield
-
yield
-
alive_p
-
current
-
getContextVariables
- Specified by:
getContextVariables
in interfaceExecutionContext
-
__finalize__
-
finalize
-
blocking_p
-
blocking_p_s
-
blocking
-
backtrace
-
backtrace
-
backtrace
-
backtrace_locations
-
backtrace_locations
-
backtrace_locations
public IRubyObject backtrace_locations(ThreadContext context, IRubyObject level, IRubyObject length) -
op_aref
-
op_aset
public static IRubyObject op_aset(ThreadContext context, IRubyObject recv, IRubyObject key, IRubyObject value) -
storage
-
storage_set
-
kill
-
getData
-
getThread
-