| ID | IEP-144 |
| Author | |
| Sponsor | |
| Created | 20.02.2026 |
| Status |
Ignite provide many ways to execute user provided code:
Currently, Ignite provides several ways to load user-provided code:
DeploymentSpi implementation via IgniteConfiguration#setDeploymentSpi, IgniteConfiguration#setDeploymentMode.GridDeploymentInfo, UriDeploymentSpiMBean, LocalDeploymentSpiMBean.However, all this ways lack several crucial features:
We must reinvent the way Ignite loads user classes to fill the gap.
// Provide the design of the solution.
// Describe project risks, such as API or binary compatibility issues, major protocol changes, etc.
// Links to discussions on the devlist, if applicable.
// Links to various reference documents, if applicable.
// Links or report with relevant JIRA tickets.