org.jruby.libraries
Class ThreadLibrary.ConditionVariable

java.lang.Object
  extended by org.jruby.RubyObject
      extended by org.jruby.libraries.ThreadLibrary.ConditionVariable
All Implemented Interfaces:
java.lang.Cloneable, IRubyObject
Enclosing class:
ThreadLibrary

public static class ThreadLibrary.ConditionVariable
extends RubyObject


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.Finalizer
 
Field Summary
 
Fields inherited from class org.jruby.RubyObject
instanceVariables, isTrue, metaClass, NEVER, OBJECT_ALLOCATOR
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Constructor Summary
ThreadLibrary.ConditionVariable(Ruby runtime, RubyClass type)
           
 
Method Summary
 IRubyObject broadcast()
           
static ThreadLibrary.ConditionVariable newInstance(IRubyObject recv, IRubyObject[] args, Block block)
           
static void setup(Ruby runtime)
           
 IRubyObject signal()
           
 IRubyObject wait_ruby(ThreadLibrary.Mutex mutex)
           
 
Methods inherited from class org.jruby.RubyObject
addFinalizer, anyToString, asString, asSymbol, attachToObjectSpace, callInit, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodMissing, callMethodMissing, callSuper, checkArrayType, checkFrozen, checkStringType, compilerCallMethod, compilerCallMethodWithIndex, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToString, convertToType, convertToType, convertToType, convertToTypeWithCheck, createObjectClass, dataGetStruct, dataWrapStruct, display, doClone, dup, eql, eqlInternal, equal, equalInternal, equals, evalSimple, evalUnder, evalWithBinding, extend, freeze, frozen, getInstanceVariable, getInstanceVariables, getInstanceVariablesSnapshot, getJavaClass, getMetaClass, getNativeTypeIndex, getRuntime, getSingletonClass, getSingletonClassClone, getType, hash, hashCode, id_deprecated, id, infectBy, inherited, initCopy, initialize_copy, initialize, inspect, instance_eval, instance_exec, instance_of, instance_variable_get, instance_variable_set, instance_variables, instanceVariableNames, isFalse, isFrozen, isImmediate, isKindOf, isNil, isSingleton, isTaint, isTrue, kind_of, makeMetaClass, match, method, methods, nil_p, obj_equal, private_methods, protected_methods, public_methods, puts, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, respond_to, respondsTo, safeGetInstanceVariables, safeHasInstanceVariables, send, setFrozen, setInstanceVariable, setInstanceVariable, setInstanceVariables, setMetaClass, setTaint, singleton_methods, specificEval, taint, tainted, testFrozen, to_s, toString, trueFalseNil, trueFalseNil, type_deprecated, type, untaint
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThreadLibrary.ConditionVariable

public ThreadLibrary.ConditionVariable(Ruby runtime,
                                       RubyClass type)
Method Detail

newInstance

public static ThreadLibrary.ConditionVariable newInstance(IRubyObject recv,
                                                          IRubyObject[] args,
                                                          Block block)

setup

public static void setup(Ruby runtime)

wait_ruby

public IRubyObject wait_ruby(ThreadLibrary.Mutex mutex)
                      throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

broadcast

public IRubyObject broadcast()

signal

public IRubyObject signal()


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