├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── golang-ci.yml ├── .gitignore ├── .golangci.yml ├── .testcoverage.yml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── bench_test.go ├── conformance_test.go ├── core.go ├── core_test.go ├── derived_collection.go ├── derived_collection_test.go ├── doc ├── arch-map-flatmap.excalidraw └── arch-map-flatmap.svg ├── fetch.go ├── fetch_test.go ├── fifo ├── queue.go ├── queue_test.go ├── ringbuf.go └── ringbuf_test.go ├── go.mod ├── go.sum ├── index.go ├── index_test.go ├── informer.go ├── informer_test.go ├── joined_collection.go ├── leak_test.go ├── merged_collection.go ├── merged_collection_test.go ├── scale_test.go ├── shared.go ├── singleton.go ├── singleton_test.go ├── static_collection.go ├── static_collection_test.go ├── syncer.go ├── syncer_test.go └── util_test.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/golang-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/.github/workflows/golang-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .tool-versions 2 | .idea/ 3 | .vscode/ 4 | cover.out -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.testcoverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/.testcoverage.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/README.md -------------------------------------------------------------------------------- /bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/bench_test.go -------------------------------------------------------------------------------- /conformance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/conformance_test.go -------------------------------------------------------------------------------- /core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/core.go -------------------------------------------------------------------------------- /core_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/core_test.go -------------------------------------------------------------------------------- /derived_collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/derived_collection.go -------------------------------------------------------------------------------- /derived_collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/derived_collection_test.go -------------------------------------------------------------------------------- /doc/arch-map-flatmap.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/doc/arch-map-flatmap.excalidraw -------------------------------------------------------------------------------- /doc/arch-map-flatmap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/doc/arch-map-flatmap.svg -------------------------------------------------------------------------------- /fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/fetch.go -------------------------------------------------------------------------------- /fetch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/fetch_test.go -------------------------------------------------------------------------------- /fifo/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/fifo/queue.go -------------------------------------------------------------------------------- /fifo/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/fifo/queue_test.go -------------------------------------------------------------------------------- /fifo/ringbuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/fifo/ringbuf.go -------------------------------------------------------------------------------- /fifo/ringbuf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/fifo/ringbuf_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/go.sum -------------------------------------------------------------------------------- /index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/index.go -------------------------------------------------------------------------------- /index_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/index_test.go -------------------------------------------------------------------------------- /informer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/informer.go -------------------------------------------------------------------------------- /informer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/informer_test.go -------------------------------------------------------------------------------- /joined_collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/joined_collection.go -------------------------------------------------------------------------------- /leak_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/leak_test.go -------------------------------------------------------------------------------- /merged_collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/merged_collection.go -------------------------------------------------------------------------------- /merged_collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/merged_collection_test.go -------------------------------------------------------------------------------- /scale_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/scale_test.go -------------------------------------------------------------------------------- /shared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/shared.go -------------------------------------------------------------------------------- /singleton.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/singleton.go -------------------------------------------------------------------------------- /singleton_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/singleton_test.go -------------------------------------------------------------------------------- /static_collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/static_collection.go -------------------------------------------------------------------------------- /static_collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/static_collection_test.go -------------------------------------------------------------------------------- /syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/syncer.go -------------------------------------------------------------------------------- /syncer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/syncer_test.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalexmills/krt-lite/HEAD/util_test.go --------------------------------------------------------------------------------