{"id":20490381,"url":"https://github.com/robertvazan/hookless-time","last_synced_at":"2025-03-05T17:21:11.140Z","repository":{"id":185070534,"uuid":"625963207","full_name":"robertvazan/hookless-time","owner":"robertvazan","description":"Hookless reactive adapters for classes from java.time package.","archived":false,"fork":false,"pushed_at":"2023-11-13T15:13:21.000Z","size":136,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-16T05:25:03.732Z","etag":null,"topics":["hookless","java-library","java-time","reactive","reactive-programming"],"latest_commit_sha":null,"homepage":"https://hookless.machinezoo.com/time","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robertvazan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-10T13:57:44.000Z","updated_at":"2023-04-10T14:01:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"a3cff535-8edd-42e1-8214-a08451291acf","html_url":"https://github.com/robertvazan/hookless-time","commit_stats":null,"previous_names":["robertvazan/hookless-time"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertvazan%2Fhookless-time","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertvazan%2Fhookless-time/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertvazan%2Fhookless-time/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertvazan%2Fhookless-time/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robertvazan","download_url":"https://codeload.github.com/robertvazan/hookless-time/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242067909,"owners_count":20066788,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hookless","java-library","java-time","reactive","reactive-programming"],"created_at":"2024-11-15T17:16:50.965Z","updated_at":"2025-03-05T17:21:11.100Z","avatar_url":"https://github.com/robertvazan.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--- Generated by scripts/configure.py ---\u003e\n[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)\n\n# Reactive time for Hookless\n\n[![Maven Central](https://img.shields.io/maven-central/v/com.machinezoo.hookless/hookless-time)](https://central.sonatype.com/artifact/com.machinezoo.hookless/hookless-time)\n[![Build status](https://github.com/robertvazan/hookless-time/workflows/build/badge.svg)](https://github.com/robertvazan/hookless-time/actions/workflows/build.yml)\n[![Test coverage](https://codecov.io/gh/robertvazan/hookless-time/branch/master/graph/badge.svg)](https://codecov.io/gh/robertvazan/hookless-time)\n\nReactive time as implemented in classes [`ReactiveInstant`](https://hookless.machinezoo.com/javadocs/time/com.machinezoo.hookless.time/com/machinezoo/hookless/time/ReactiveInstant.html) and [`ReactiveDuration`](https://hookless.machinezoo.com/javadocs/time/com.machinezoo.hookless.time/com/machinezoo/hookless/time/ReactiveDuration.html)\nis a [reactive adapter](https://hookless.machinezoo.com/adapters) for Java's\n[`Instant`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html)\nand [`Duration`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html) classes.\nReactive time acts as a reactive data source that continuously changes.\nHookless implementation of reactive time is smart enough to wake up reactive computation only when relevant time threshold is reached.\nThis allows Hookless to provide reactive time with millisecond resolution (or better, depending on platform) with little overhead.\n\nMore on [homepage](https://hookless.machinezoo.com/time).\n\n## Status\n\nExperimental. [Stagean](https://stagean.machinezoo.com/) is used to track progress on class and method level.\n\n## Getting started\n\nSee [homepage](https://hookless.machinezoo.com/time).\n\n## Documentation\n\n* [Homepage](https://hookless.machinezoo.com/time)\n* [Javadoc](https://hookless.machinezoo.com/javadocs/time/com.machinezoo.hookless.time/com/machinezoo/hookless/time/package-summary.html)\n\nSome APIs are undocumented. You might have to peek in the [source code](src/main/java/com/machinezoo/hookless/time).\n\n## Feedback\n\nBug reports and pull requests are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License\n\nDistributed under [Apache License 2.0](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertvazan%2Fhookless-time","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobertvazan%2Fhookless-time","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertvazan%2Fhookless-time/lists"}