org.codehaus.groovy.runtime
Class DefaultGroovyStaticMethods

java.lang.Object
  extended byorg.codehaus.groovy.runtime.DefaultGroovyStaticMethods

public class DefaultGroovyStaticMethods
extends Object

This class defines all the new static groovy methods which appear on normal JDK classes inside the Groovy environment. Static methods are used with the first parameter as the destination class.

Version:
$Revision: 1.4 $
Author:
Guillaume Laforge, Dierk Koenig

Constructor Summary
DefaultGroovyStaticMethods()
           
 
Method Summary
static Matcher getLastMatcher(Matcher matcher)
          Get the last hidden matcher that system used to do a match.
static void sleep(Object object, long seconds)
          Sleep for so many seconds, even if interrupted.
static void sleep(Object object, long seconds, Closure onInterrupt)
          Sleep for so many seconds
protected static void sleepImpl(Object object, long millis)
           
static Thread start(Thread self, Closure closure)
          Start a Thread with the given closure as a Runnable instance.
static Thread startDaemon(Thread self, Closure closure)
          Start a daemon Thread with the given closure as a Runnable instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultGroovyStaticMethods

public DefaultGroovyStaticMethods()
Method Detail

start

public static Thread start(Thread self,
                           Closure closure)
Start a Thread with the given closure as a Runnable instance.

Parameters:
closure - the Runnable closure
Returns:
the started thread

startDaemon

public static Thread startDaemon(Thread self,
                                 Closure closure)
Start a daemon Thread with the given closure as a Runnable instance.

Parameters:
closure - the Runnable closure
Returns:
the started thread

getLastMatcher

public static Matcher getLastMatcher(Matcher matcher)
Get the last hidden matcher that system used to do a match.

Parameters:
matcher -
Returns:
the last regex matcher

sleep

public static void sleep(Object object,
                         long seconds)
Sleep for so many seconds, even if interrupted.

Parameters:
object - receiver
seconds - the number of seconds to sleep

sleepImpl

protected static void sleepImpl(Object object,
                                long millis)

sleep

public static void sleep(Object object,
                         long seconds,
                         Closure onInterrupt)
Sleep for so many seconds

Parameters:
object - receiver
seconds - the number of seconds to sleep
onInterrupt - interrupt handler, InterruptedException is passed to the Closure


Copyright © 2003-2005 The Codehaus. All Rights Reserved.