A desktop application for managing and monitoring MuleSoft CloudHub applications and their vCore resource usage across different environments.
vCore Manager is a Java/Groovy-based desktop application with an Eclipse SWT GUI that connects to the MuleSoft Anypoint Platform API to retrieve and display information about CloudHub applications. It helps teams monitor vCore allocation, track application statuses, and simulate resource usage across PROD and NON-PROD environments.
- Environment Separation: View applications in separate tabs for PROD and NON-PROD environments
- Real-time Data Loading: Fetch live application data from MuleSoft Anypoint Platform
- Resource Tracking:
- Total vCores available vs. used
- Application-level vCore allocation (workers × vCore size)
- IP address usage (reserved vs. in use)
- Application count per environment
- Application Details Display:
- Application name and file name
- Deployment status (STARTED/UNDEPLOYED)
- Worker configuration (size and count)
- Mule runtime version and end-of-support date
- IP addresses and their states
- Last update timestamp
- Interactive Features:
- Sortable columns (App Name, Status, Mule Version, Environment, Last Update)
- Inline editing of application properties
- Add simulated applications for capacity planning
- Real-time vCore calculations when modifying workers/vCores
- Java: JDK 12
- Build Tool: Maven
- Languages: Java + Groovy
- GUI Framework: Eclipse SWT (Standard Widget Toolkit)
- Dependencies:
- Apache Groovy 4.0.3 (for API calls and JSON parsing)
- Eclipse SWT 3.120.0 (Windows x64)
- Java JDK 12 or higher
- Maven (for building)
- MuleSoft Anypoint Platform account with API access
- Anypoint Platform Environment IDs for PROD and NON-PROD
Before running the application, you need to configure the following environment properties:
-
Anypoint Platform Credentials:
username: Your Anypoint Platform usernamepassword: Your Anypoint Platform password
-
Environment IDs:
ANYPOINT_ENV_ID_NONPROD: Your non-production environment IDANYPOINT_ENV_ID_PROD: Your production environment ID
You can find your Environment ID in the Anypoint Platform:
- Log in to Anypoint Platform
- Navigate to Access Management > Environments
- Select your environment
- The Environment ID will be visible in the URL or environment details
# Build the project with Maven
mvn clean package
# The executable JAR will be created at:
# target/vCoreManager-1.0.1-SNAPSHOT-jar-with-dependencies.jar