https://github.com/promatik/java-delegate-util
Easy way to add timer events to java
https://github.com/promatik/java-delegate-util
delegate java java-8 utils
Last synced: 12 months ago
JSON representation
Easy way to add timer events to java
- Host: GitHub
- URL: https://github.com/promatik/java-delegate-util
- Owner: promatik
- License: mit
- Created: 2017-03-14T13:05:12.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-09-05T08:51:35.000Z (almost 8 years ago)
- Last Synced: 2025-03-17T13:32:15.336Z (over 1 year ago)
- Topics: delegate, java, java-8, utils
- Language: Java
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Java-Delegate-Util
Easy way to add timer events to java
## Usage examples
Run every 10 seconds starting in 10 seconds
```java
Delegate.run(() -> runEveryTenSeconds(), 10, 10, TimeUnit.SECONDS);
```
>```
> 15:16:29> 10s
> 15:16:39> 10s
> 15:16:49> 10s
Run once, in 5 seconds
```java
Delegate.run(() -> myFunction(), 5, TimeUnit.SECONDS);
```
>```
> 15:17:44> 5s
>
Inline code
```java
Delegate.run(() -> Utils.log(String.valueOf(i++) + "s"), 0, 1, TimeUnit.SECONDS);
```
>```
> 15:18:38> 0s
> 15:18:39> 1s
> 15:18:40> 2s
> 15:18:41> 3s
Stop delegate
```java
Delegate d = Delegate.run(() -> myFunction(), 1, TimeUnit.SECONDS);
...
d.cancel();
```