On this page
[Java] Class DefaultGroovyStaticMethods
- 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.
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public static File |
createTempDir(File self) |
|
public static File |
createTempDir(File self, String prefix) |
|
public static File |
createTempDir(File self, String prefix, String suffix) |
|
public static long |
currentTimeSeconds(System self) Get the current time in seconds |
|
public static String |
dumpAll(Thread self) Dump the thread dump of all threads |
|
public static ResourceBundle |
getBundle(ResourceBundle self, String bundleName) Works exactly like ResourceBundle.getBundle(String). |
|
public static ResourceBundle |
getBundle(ResourceBundle self, String bundleName, Locale locale) Works exactly like ResourceBundle.getBundle(String, Locale). |
|
public static Matcher |
getLastMatcher(Matcher self) Get the last hidden matcher that the system used to do a match. |
|
public static void |
sleep(Object self, long milliseconds) Sleep for so many milliseconds, even if interrupted. |
|
public static void |
sleep(Object self, long milliseconds, Closure onInterrupt) Sleep for so many milliseconds, using a given closure for interrupt processing. |
|
public static Thread |
start(Thread self, Closure closure) Start a Thread with the given closure as a Runnable instance. |
|
public static Thread |
start(Thread self, String name, Closure closure) Start a Thread with a given name and the given closure as a Runnable instance. |
|
public static Thread |
startDaemon(Thread self, Closure closure) Start a daemon Thread with the given closure as a Runnable instance. |
|
public static Thread |
startDaemon(Thread self, String name, Closure closure) Start a daemon Thread with a given name and the given closure as a Runnable instance. |
Inherited Methods Summary
Method Detail
public static File createTempDir(File self)
public static File createTempDir(File self, String prefix)
public static File createTempDir(File self, String prefix, String suffix)
public static long currentTimeSeconds(System self)
Get the current time in seconds
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methods
- Returns:
- the difference, measured in seconds, between the current time and midnight, January 1, 1970 UTC.
- See Also:
- System.currentTimeMillis
public static String dumpAll(Thread self)
Dump the thread dump of all threads
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methods
- Returns:
- the thread dump of all threads
- Since:
- 3.0.0
public static ResourceBundle getBundle(ResourceBundle self, String bundleName)
Works exactly like ResourceBundle.getBundle(String). This is needed because the java method depends on a particular stack configuration that is not guaranteed in Groovy when calling the Java method.
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methodsbundleName
- the name of the bundle.
- Returns:
- the resource bundle
- See Also:
- ResourceBundle.getBundle
- Since:
- 1.6.0
public static ResourceBundle getBundle(ResourceBundle self, String bundleName, Locale locale)
Works exactly like ResourceBundle.getBundle(String, Locale). This is needed because the java method depends on a particular stack configuration that is not guaranteed in Groovy when calling the Java method.
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methodsbundleName
- the name of the bundle.locale
- the specific locale
- Returns:
- the resource bundle
- See Also:
- ResourceBundle.getBundle
- Since:
- 1.6.0
public static Matcher getLastMatcher(Matcher self)
Get the last hidden matcher that the system used to do a match.
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methods
- Returns:
- the last regex matcher
- Since:
- 1.0
public static void sleep(Object self, long milliseconds)
Sleep for so many milliseconds, even if interrupted.
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methodsmilliseconds
- the number of milliseconds to sleep
- Since:
- 1.0
public static void sleep(Object self, long milliseconds, Closure onInterrupt)
Sleep for so many milliseconds, using a given closure for interrupt processing.
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methodsmilliseconds
- the number of milliseconds to sleeponInterrupt
- interrupt handler, InterruptedException is passed to the Closure as long as it returns false, the sleep continues
- Since:
- 1.0
public static Thread start(Thread self, Closure closure)
Start a Thread with the given closure as a Runnable instance.
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methodsclosure
- the Runnable closure
- Returns:
- the started thread
- Since:
- 1.0
public static Thread start(Thread self, String name, Closure closure)
Start a Thread with a given name and the given closure as a Runnable instance.
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methodsname
- the name to give the threadclosure
- the Runnable closure
- Returns:
- the started thread
- Since:
- 1.6
public static Thread startDaemon(Thread self, Closure closure)
Start a daemon Thread with the given closure as a Runnable instance.
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methodsclosure
- the Runnable closure
- Returns:
- the started thread
- Since:
- 1.0
public static Thread startDaemon(Thread self, String name, Closure closure)
Start a daemon Thread with a given name and the given closure as a Runnable instance.
- Parameters:
self
- placeholder variable used by Groovy categories; ignored for default static methodsname
- the name to give the threadclosure
- the Runnable closure
- Returns:
- the started thread
- Since:
- 1.6
© 2003-2022 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/4.0.0/html/gapi/org/codehaus/groovy/runtime/DefaultGroovyStaticMethods.html