org.codehaus.groovy.runtime
Class DefaultGroovyStaticMethods

java.lang.Object
  extended by org.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: 2726 $
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 milliseconds)
          Sleep for so many milliseconds, even if interrupted.
static void sleep(Object object, long milliseconds, Closure onInterrupt)
          Sleep for so many milliseconds
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 milliseconds)
Sleep for so many milliseconds, even if interrupted.

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

sleepImpl

protected static void sleepImpl(Object object,
                                long millis)

sleep

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

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


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