Package org.jruby.internal.runtime
Class AdoptedNativeThread
java.lang.Object
org.jruby.internal.runtime.AdoptedNativeThread
- All Implemented Interfaces:
ThreadLike
A ThreadLike that weakly references its native thread, for adopted JVM threads we don't want to root.
-
Field Summary
FieldsFields inherited from interface org.jruby.internal.runtime.ThreadLike
DUMMY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Deprecated.void
boolean
isAlive()
boolean
boolean
void
join()
void
join
(long timeoutMillis) void
setPriority
(int priority) void
setRubyName
(String id) toString()
-
Field Details
-
rubyThread
-
-
Constructor Details
-
AdoptedNativeThread
-
-
Method Details
-
interrupt
public void interrupt()- Specified by:
interrupt
in interfaceThreadLike
-
isAlive
public boolean isAlive()- Specified by:
isAlive
in interfaceThreadLike
-
join
- Specified by:
join
in interfaceThreadLike
- Throws:
InterruptedException
-
join
- Specified by:
join
in interfaceThreadLike
- Throws:
InterruptedException
-
getPriority
public int getPriority()- Specified by:
getPriority
in interfaceThreadLike
-
setPriority
public void setPriority(int priority) - Specified by:
setPriority
in interfaceThreadLike
-
isCurrent
public boolean isCurrent()- Specified by:
isCurrent
in interfaceThreadLike
-
isInterrupted
public boolean isInterrupted()- Specified by:
isInterrupted
in interfaceThreadLike
-
toString
-
nativeThread
- Specified by:
nativeThread
in interfaceThreadLike
-
getStackTrace
- Specified by:
getStackTrace
in interfaceThreadLike
-
setRubyName
- Specified by:
setRubyName
in interfaceThreadLike
-
getRubyName
Deprecated.- Specified by:
getRubyName
in interfaceThreadLike
-
getReportName
- Specified by:
getReportName
in interfaceThreadLike
-