Top Fields Constructors Methods
org.python.modules._threading

public Class Condition

extends PyObject
implements ContextManager, Traverseproc
Class Inheritance
All Implemented Interfaces
org.python.core.Traverseproc, org.python.core.ContextManager
Annotations
@ExposedType
name:_threading.Condition
Imports
org.python.core.ContextManager, .Py, .PyException, .PyNewWrapper, .PyObject, .PyString, .PyTuple, .PyType, .ThreadState, .Traverseproc, .Visitproc, org.python.expose.ExposedType, .ExposedMethod, .ExposedNew

Field Summary

Modifier and TypeField and Description
private final Condition
private final ConditionSupportingLock
public static final PyType
Inherited from org.python.core.PyObject:
attributesgcMonitorGlobalobjtype

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public PyObject
public boolean
public boolean
public boolean
public boolean
acquire(boolean blocking)

pack-priv final PyObject
pack-priv final boolean
Condition___exit__(PyObject type, PyObject value, PyObject traceback)

pack-priv static final PyObject
Condition___new__(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, String[] keywords)

pack-priv final boolean
pack-priv final boolean
Condition_acquire(boolean blocking)

pack-priv final void
Condition_notify(int count)

pack-priv final void
pack-priv final void
pack-priv final void
pack-priv final void
public void
public void
public boolean
public void
public String
toString()

Overrides org.python.core.PyObject.toString.

Returns a string representation of the object.

public int
traverse(Visitproc visit, Object arg)

Implements org.python.core.Traverseproc.traverse.

Traverses all directly contained PyObjects.

public void
wait$(PyObject timeout)

Inherited from org.python.core.PyObject:
__abs____add____and____call____call____call____call____call____call____call____call____call____call____call____call____call____call____call____call____cmp____coerce____coerce_ex____complex____contains____delattr____delattr____delete____delitem____delitem____delslice____delslice____dir____div____divmod____ensure_finalizer____eq____findattr____findattr____findattr_ex____finditem____finditem____finditem____float____floordiv____format____ge____get____getattr____getattr____getitem____getitem____getnewargs____getslice____getslice____gt____hash____hex____iadd____iand____idiv____idivmod____ifloordiv____ilshift____imod____imul____index____int____invert____ior____ipow____irshift____isub____iter____iternext____itruediv____ixor____le____len____long____lshift____lt____mod____mul____ne____neg____nonzero____not____oct____or____pos____pow____pow____radd____rand____rawdir____rdiv____rdivmod____reduce____reduce_ex____reduce_ex____repr____rfloordiv____rlshift____rmod____rmul____ror____rpow____rrshift____rshift____rsub____rtruediv____rxor____set____setattr____setattr____setitem____setitem____setitem____setslice____setslice____str____sub____tojava____truediv____trunc____unicode____xor___add_and_callextra_cmp_div_divmod_doget_doget_doset_eq_floordiv_ge_gt_iadd_iand_idiv_idivmod_ifloordiv_ilshift_imod_imul_in_ior_ipow_irshift_is_isnot_isub_itruediv_ixor_jcall_jcallexc_jthrow_le_lshift_lt_mod_mul_ne_notin_or_pow_rshift_sub_truediv_unsupportedop_xoradaptToCoerceTupleasDoubleasIndexasIndexasIntasIntasIterableasLongasLongasNameasNameasStringasStringasStringOrNullasStringOrNullbit_lengthconjugatedelDictdelTypedispatch__init__equalsfastGetClassfastGetDictfinalizegetDictgetJavaProxygetTypehashCodeimpAttrimplementsDescrDeleteimplementsDescrGetimplementsDescrSetinvokeinvokeinvokeinvokeinvokeinvokeisCallableisDataDescrisIndexisIntegerisMappingTypeisNumberTypeisSequenceTypemergeClassDictmergeDictAttrmergeListAttrnoAttributeErrorobject___subclasshook__readonlyAttributeErrorrunsupportedopMessagesetDictsetTypeunsupportedopMessage

Field Detail

_conditionback to summary
private final Condition _condition
_lockback to summary
private final ConditionSupportingLock _lock
TYPEback to summary
public static final PyType TYPE

Hides org.python.core.PyObject.TYPE.

Constructor Detail

Conditionback to summary
public Condition()
Conditionback to summary
public Condition(ConditionSupportingLock lock)

Method Detail

__enter__back to summary
public PyObject __enter__(ThreadState ts)

Implements org.python.core.ContextManager.__enter__.

__exit__back to summary
public boolean __exit__(ThreadState ts, PyException exception)

Implements org.python.core.ContextManager.__exit__.

_is_ownedback to summary
public boolean _is_owned()
acquireback to summary
public boolean acquire()
acquireback to summary
public boolean acquire(boolean blocking)
Condition___enter__back to summary
pack-priv final PyObject Condition___enter__()
Annotations
@ExposedMethod
Condition___exit__back to summary
pack-priv final boolean Condition___exit__(PyObject type, PyObject value, PyObject traceback)
Annotations
@ExposedMethod
Condition___new__back to summary
pack-priv static final PyObject Condition___new__(PyNewWrapper new_, boolean init, PyType subtype, PyObject[] args, String[] keywords)
Annotations
@ExposedNew
Condition__is_ownedback to summary
pack-priv final boolean Condition__is_owned()
Annotations
@ExposedMethod
Condition_acquireback to summary
pack-priv final boolean Condition_acquire(boolean blocking)
Annotations
@ExposedMethod
defaults:true
Condition_notifyback to summary
pack-priv final void Condition_notify(int count)
Annotations
@ExposedMethod
defaults:1
Condition_notify_allback to summary
pack-priv final void Condition_notify_all()
Annotations
@ExposedMethod
Condition_notifyAllback to summary
pack-priv final void Condition_notifyAll()
Annotations
@ExposedMethod
Condition_releaseback to summary
pack-priv final void Condition_release()
Annotations
@ExposedMethod
Condition_waitback to summary
pack-priv final void Condition_wait(PyObject timeout) throws InterruptedException
Annotations
@ExposedMethod
defaults:Py.None
notify$back to summary
public void notify$()
notifyAll$back to summary
public void notifyAll$()
refersDirectlyToback to summary
public boolean refersDirectlyTo(PyObject ob)

Implements org.python.core.Traverseproc.refersDirectlyTo.

Doc from org.python.core.Traverseproc.refersDirectlyTo.

Optional operation. Should only be implemented if it is more efficient than calling traverse(Visitproc, Object) with a visitproc that just watches out for ob. Must return false if ob is null.

Annotations
@Override
releaseback to summary
public void release()
toStringback to summary
public String toString()

Overrides org.python.core.PyObject.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override

traverseback to summary
public int traverse(Visitproc visit, Object arg)

Implements org.python.core.Traverseproc.traverse.

Doc from org.python.core.Traverseproc.traverse.

Traverses all directly contained PyObjects. Like in CPython, arg must be passed unmodified to visit as its second parameter. If Visitproc#visit(PyObject, Object) returns nonzero, this return value must be returned immediately by traverse. Visitproc#visit(PyObject, Object) must not be called with a null PyObject-argument.

Annotations
@Override
wait$back to summary
public void wait$(PyObject timeout) throws InterruptedException