-
Notifications
You must be signed in to change notification settings - Fork 1
Eclipse
Eclipse is a popular open source Java IDE donated by IBM in 2004. PadoGrid provides a code generator plugin for Geode/GemFire and Pado. The plugin generates DataSerializable
, PdxSerializable
, and JsonLite
KeyType
classes based on the instance variables.
To install Eclipse, please follow the instructions provided in the following link.
✏️ The plugin has not been made available in Eclipse MarketPlace. The author hopes to make that happen in the near future. Until then, please follow the instructions below.
- Download the plugin by clicking on the link below.
- Place the downloaded plugin in the Eclipse's
dropins
folder.
OS |
dropins Path |
---|---|
macOS | /Applications/Eclipse.app/Contents/Eclipse/dropins/ |
Windows | %USERPROFILE%\eclipse\java-2022-03\eclipse\dropins\ |
Linux | <directory-where-you-inflated-the-Eclipse-tarball>/eclipse/dropins/ |
macOS:
mv ~/Downloads/com.netcrest.pado.eclipse_2.0.1.202205171219.jar /Applications/Eclipse.app/Contents/Eclipse/dropins/
Windows:
move %USERPROFILE%\Downloads\com.netcrest.pado.eclipse_2.0.1.202205171219.jar C:\Users\dpark\eclipse\java-2022-03\eclipse\dropins\
Linux:
mv ~/Downloads/com.netcrest.pado.eclipse_2.0.1.202205171219.jar <directory-where-you-inflated-the-Eclipse-tarball>/eclipse/dropins/
- Restart Eclipse. You should see three (3) new icons in the Eclipse toolbar as shown below.
- For instructions, click on the Magnifying Glass icon and type pogo (Plain Old Geode/GemFire Object).
- Open or create a Java class.
-
DataSerializable
andPdxSerializable
: Any class with instance variables. -
JsonLite
: An emptyenum
class.
- Click on one of the toolbar icons (or select one of the items in the Pado pulldown menu).
- From the popup dialog, click the OK button to generate code.
✏️ Note that JsonLite
is Pado specific and generates KeyType
enum classes. You start with an empty enum
class and use the plugin to define KeyType
entries. There is a known bug in the v2.0.1 release. It does not generate the getValue()
method in KeyType
.
To uninstall the plugin, remove the plugin jar file from the Eclipse's dropins
folder.
PadoGrid Manual
Overview
- Home
- PadoGrid in 5 Minutes
- Quick Start
- Introduction
- Bundle Catalogs
- Building PadoGrid
- Supported Data Grid Products and Downloads
- PadoGrid Components
- Installing PadoGrid
- Root Workspaces Environments (RWEs)
- Initializing PadoGrid
- Bash Auto-Completion
- Viewing PadoGrid Summaries
- Updating Products
- Upgrading PadoGrid
- Migrating Workspaces
- PadoGrid Pods
- Kubernetes
- Docker
- Apps
- Software List
Operations
- Workspace Lifecycle Management
- Creating RWE
- Creating Workspace and Starting Cluster
- Managing Workspaces
- Understanding Workspaces
- Understanding Clusters
- Running Clusters
- Default Port Numbers
- Running Clusters Independent of PadoGrid
- Running Apps
- Understanding Groups
- Running Groups
- Understanding Bundles
- User Bundle Repos
- Using Bundle Templates
- Bundle Repo Guidelines
- User Bundle Catalogs
- Private Bundle Repos
- Gitea Repos
- Running Bundles in Container
- PadoGrid Addon Jars
- Understanding PadoGrid Pods
- Tested Vagrant Boxes
- VM-Enabled Pods
- Multitenancy
- Multitenancy Best Practices
- PadoGrid Configuration Files
Tools
Platforms
Clouds
Pado
Geode/GemFire
- Geode CLASSPATH
- Geode Kubernetes
- Geode Minikube
- Geode Minikube on WSL
- Geode Docker Compose
- Geode Grafana App
- Geode
perf_test
App - Geode WAN Example
- Geode Workspaces on VMs
- Geode on AWS EC2
- Reactivating Geode Workspaces on AWS EC2
Hazelcast/Jet
- Hazelcast CLASSPATH
- Creating Jet Workspace
- Configuring Hazelcast Addon
- HQL Query
- Hazelcast Kubernetes
- Hazelcast GKE
- Hazelcast Minikube
- Hazelcast Minikube on WSL
- Hazelcast Minishift/CDK
- Hazelcast OpenShift
- Hazelcast Docker Compose
- Hazelcast Desktop App
- Hazelcast Grafana App
- Hazelcast
jet_demo
App - Hazelcast
perf_test
App - Hazelcast WAN Example
- Hazelcast Workspaces on VMs
- Hazelcast on AWS EC2
- Reactivating Hazelcast Workspaces on AWS EC2
ComputeDB/SnappyData
Coherence
Hadoop
Kafka/Confluent
Mosquitto
- Mosquitto CLASSPATH
- Mosquitto Overview
- Installing/Building Mosquitto
- Clustering MQTT
- Cluster Archetypes
- Enabling Mosquitto SSL/TLS
- Mosquitto Docker Compose
- MQTT perf_test App
Redis
Spark