org.jruby.internal.runtime
Class FutureThread

java.lang.Object
  extended by org.jruby.internal.runtime.FutureThread
All Implemented Interfaces:
ThreadLike

public class FutureThread
extends java.lang.Object
implements ThreadLike

Author:
cnutter

Field Summary
 RubyThread rubyThread
           
 
Constructor Summary
FutureThread(RubyThread rubyThread, RubyRunnable runnable)
           
 
Method Summary
 int getPriority()
           
 void interrupt()
           
 boolean isAlive()
           
 boolean isCurrent()
           
 boolean isInterrupted()
           
 void join()
           
 void join(long millis)
           
 void setPriority(int priority)
           
 void start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rubyThread

public RubyThread rubyThread
Constructor Detail

FutureThread

public FutureThread(RubyThread rubyThread,
                    RubyRunnable runnable)
Method Detail

start

public void start()
Specified by:
start in interface ThreadLike

interrupt

public void interrupt()
Specified by:
interrupt in interface ThreadLike

isAlive

public boolean isAlive()
Specified by:
isAlive in interface ThreadLike

join

public void join()
          throws java.lang.InterruptedException,
                 ExecutionException
Specified by:
join in interface ThreadLike
Throws:
java.lang.InterruptedException
ExecutionException

join

public void join(long millis)
          throws java.lang.InterruptedException,
                 ExecutionException,
                 TimeoutException
Specified by:
join in interface ThreadLike
Throws:
java.lang.InterruptedException
ExecutionException
TimeoutException

getPriority

public int getPriority()
Specified by:
getPriority in interface ThreadLike

setPriority

public void setPriority(int priority)
Specified by:
setPriority in interface ThreadLike

isCurrent

public boolean isCurrent()
Specified by:
isCurrent in interface ThreadLike

isInterrupted

public boolean isInterrupted()
Specified by:
isInterrupted in interface ThreadLike


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