{"id":36419981,"url":"https://github.com/simukappu/coherence-tools","last_synced_at":"2026-01-11T17:05:38.486Z","repository":{"id":33717347,"uuid":"37371067","full_name":"simukappu/coherence-tools","owner":"simukappu","description":"Utility tools for Oracle Coherence","archived":false,"fork":false,"pushed_at":"2024-02-02T20:33:15.000Z","size":463,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-14T07:07:11.242Z","etag":null,"topics":["coherence","coherence-ce","distributed-computing","oracle-coherence"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simukappu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-13T12:43:22.000Z","updated_at":"2022-01-02T07:15:23.000Z","dependencies_parsed_at":"2022-09-06T06:00:41.037Z","dependency_job_id":null,"html_url":"https://github.com/simukappu/coherence-tools","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/simukappu/coherence-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simukappu%2Fcoherence-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simukappu%2Fcoherence-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simukappu%2Fcoherence-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simukappu%2Fcoherence-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simukappu","download_url":"https://codeload.github.com/simukappu/coherence-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simukappu%2Fcoherence-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28314264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T14:58:17.114Z","status":"ssl_error","status_checked_at":"2026-01-11T14:55:53.580Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["coherence","coherence-ce","distributed-computing","oracle-coherence"],"created_at":"2026-01-11T17:05:37.869Z","updated_at":"2026-01-11T17:05:38.481Z","avatar_url":"https://github.com/simukappu.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Coherence tools\n[![Build Status](https://github.com/simukappu/coherence-tools/actions/workflows/build.yml/badge.svg)](https://github.com/simukappu/coherence-tools/actions/workflows/build.yml)\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.simukappu/coherence-tools/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.github.simukappu/coherence-tools)\n[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](MIT-LICENSE)\n\nUtility tools for Oracle Coherence\n\n## Description\nUtility tools for Oracle Coherence includes following components\n\n### Distributed Processing Tools  \n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.simukappu/distributed-processing-tools/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.github.simukappu/distributed-processing-tools)\n\nTools to run distributed processing task in multiple Coherence member processes exclusively. This component enables distributed processing with dynamic changes in number of processing members, which provides following functions\n* FIFO distributed processor: Consumer/Function implementation for distributed processing as first in, first out\n* Hash modulo filter: Filter to get target entries by hashCode modulo of a key/value object or a field of it\n\nSee [distributed-processing-tools](distributed-processing-tools)\n\n### Write Behind Tools\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.simukappu/write-behind-tools/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.github.simukappu/write-behind-tools)\n\nTools for write behind queue, which provides following functions\n* Get current write behind queue size in the cluster\n* Clear retaining data in write behind queue in the cluster\n\nSee [write-behind-tools](write-behind-tools)\n\n### Spring MyBatis CacheStore  \n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.simukappu/spring-mybatis-cachestore/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.github.simukappu/spring-mybatis-cachestore)\n\nCacheStore implementation integrated with Spring and MyBatis framework\n\nSee [spring-mybatis-cachestore](spring-mybatis-cachestore)\n\n### Multi Clusters Proxy\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.simukappu/multi-clusters-proxy/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.github.simukappu/multi-clusters-proxy)\n\nTools for Coherence*Extend proxy to connect with multiple clusters, which provides following components\n* SelectableCacheFactory: Extended CacheFactory class to operate multiple named caches from different clusters\n\nSee [multi-clusters-proxy](multi-clusters-proxy)\n\n## Usage\nYou can use *coherence-tools* with Apache Maven from Maven Central Repository. Add dependency to pom.xml like this:\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003eio.github.simukappu\u003c/groupId\u003e\n  \u003cartifactId\u003ecoherence-tools\u003c/artifactId\u003e\n  \u003cversion\u003e1.0.0\u003c/version\u003e\n  \u003ctype\u003epom\u003c/type\u003e\n\u003c/dependency\u003e\n```\n\nIf you would like to use specific module, add dependency to pom.xml like this:\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003eio.github.simukappu\u003c/groupId\u003e\n  \u003cartifactId\u003edistributed-processing-tools\u003c/artifactId\u003e\n  \u003cversion\u003e1.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## Requirements\nThese tools require Oracle Coherence.\n\n### Using Oracle Coherence Community Edition\nAll builtin test modules uses [Oracle Coherence Community Edition](https://coherence.community). All required modules are packaged as Maven project.\n\n### Using Oracle Coherence Non-Community Edition\nIf you would like to use non-community edition, you need to install Oracle Coherence. \nSee [Oracle Coherence](https://www.oracle.com/middleware/technologies/coherence.html) for more details (When not for development purposes, Oracle Coherence license is needed).\n\n1. Download Coherence Stand-Alone Install from [Oracle Technology Network](https://www.oracle.com/middleware/technologies/coherence-downloads.html)\n\n2. Run installer as following command with your Coherence version\n```sh\n$ java -jar fmw_12.2.1.0.0_coherence.jar\n```\n\n3. Register Coherence to local Maven repository\n```sh\n$ mvn -DpomFile=$ORACLE_HOME/oracle_common/plugins/maven/com/oracle/maven/oracle-maven-sync/12.2.1/oracle-maven-sync-12.2.1.pom -Dfile=$ORACLE_HOME/oracle_common/plugins/maven/com/oracle/maven/oracle-maven-sync/12.2.1/oracle-maven-sync-12.2.1.jar install:install-file\n$ mvn -Doracle-maven-sync.oracleHome=$ORACLE_HOME -Doracle-maven-sync.testOnly=false com.oracle.maven:oracle-maven-sync:12.2.1-0-0:push\n```\n\n## License\n[MIT License](MIT-LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimukappu%2Fcoherence-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimukappu%2Fcoherence-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimukappu%2Fcoherence-tools/lists"}