Package org.jruby.internal.runtime
Class RubyNativeThread
java.lang.Object
org.jruby.internal.runtime.RubyNativeThread
- All Implemented Interfaces:
ThreadLike
A ThreadLike wrapped around a native Thread, for Ruby threads we start and control.
-
Field Summary
FieldsFields inherited from interface org.jruby.internal.runtime.ThreadLike
DUMMY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintDeprecated.voidbooleanisAlive()booleanbooleanvoidjoin()voidjoin(long timeoutMillis) voidsetPriority(int priority) voidsetRubyName(String id) toString()
-
Field Details
-
rubyThread
-
rubyName
-
-
Constructor Details
-
RubyNativeThread
-
-
Method Details
-
interrupt
public void interrupt()- Specified by:
interruptin interfaceThreadLike
-
isAlive
public boolean isAlive()- Specified by:
isAlivein interfaceThreadLike
-
join
- Specified by:
joinin interfaceThreadLike- Throws:
InterruptedException
-
join
- Specified by:
joinin interfaceThreadLike- Throws:
InterruptedException
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceThreadLike
-
setPriority
public void setPriority(int priority) - Specified by:
setPriorityin interfaceThreadLike
-
isCurrent
public boolean isCurrent()- Specified by:
isCurrentin interfaceThreadLike
-
isInterrupted
public boolean isInterrupted()- Specified by:
isInterruptedin interfaceThreadLike
-
toString
-
nativeThread
- Specified by:
nativeThreadin interfaceThreadLike
-
getStackTrace
- Specified by:
getStackTracein interfaceThreadLike
-
setRubyName
- Specified by:
setRubyNamein interfaceThreadLike
-
getRubyName
Deprecated.- Specified by:
getRubyNamein interfaceThreadLike
-
getReportName
- Specified by:
getReportNamein interfaceThreadLike
-