This project contains example APIs, applications, design patterns implementations and documentation for enabling the use of GemFire.
- Java 17
- Gradle 8.4 or higher
- vmware-gemfire-10.1.0 or higher
Project | Notes |
---|---|
components/gemfire-extensions-core | GemFire client API wrapper |
components/gemfire-extensions-spring-security | Spring Security implements backed by GemFire |
applications/gemfire-health-shell-app | Spring Shell application to analyzer GemFire statistics |
components/gemfire-health-office | Tools for analyzing GemFire statistics |
components/gemfire-http-dotnet-api | Wrapper Dotnet Core client that uses the GemFire HTTP API |
components/gemfire-security-managers | GemFire security manager implementations |
components/gemfire-touch-function | GemFire function to synchronize region in WAN replicated GemFire clusters |
components/functions/gemfire-clear-region-function | GemFire function to clear region data in a GemFire partitioned region |
deployments/scripts/gemfire-devOps-bash | GemFire cluster operations DevOps management scripts |
Set up Maven Repository user credentials See https://gemfire.dev/quickstart/java/
export BROADCOM_MAVEN_USERNAME=$HARBOR_USER
export BROADCOM_MAVEN_PASSWORD=$HARBOR_PASSWORD
Building source code
gradle build
The following are documented best practices based on GemFire lessons learned.
Subject | Notes |
---|---|
Class loader isolation | GemFire server-side modules class loader guidelines |
GemFire on Kubernetes Demos | GemFire, apps and services on Kubernetes Demos |
GemFire Demos | Demos for various features |
Set the GEMFIRE_HOME environment to the installation directory of GemFire.
Example
export GEMFIRE_HOME=/Users/devtools/repositories/IMDG/gemfire/vmware-gemfire-10.1.0
See local startup script
./deployment/local/gemfire/start.sh