Summary
Parent epic: #4408
Stage 2 — Job deployment (2/4)
Migrate streampark-flink-proxy from Scala to Java with no behavior changes (Stages 1–2) unless explicitly in Stage 3 scope.
Module role
Shims proxy — FlinkShimsProxy, ChildFirstClassLoader, per-Flink-version isolation and dispatch.
Dependencies
PRs within Stages 1–2 are sequential — do not start until the dependency issue is merged.
Constraints
Acceptance
References
Notes
Critical: preserve classloader cache keys and ChildFirstClassLoader behavior (see AGENTS.md).
Summary
Parent epic: #4408
Stage 2 — Job deployment (2/4)
Migrate
streampark-flink-proxyfrom Scala to Java with no behavior changes (Stages 1–2) unless explicitly in Stage 3 scope.Module role
Shims proxy —
FlinkShimsProxy,ChildFirstClassLoader, per-Flink-version isolation and dispatch.Dependencies
streampark-flink-packermigration must merge first)Constraints
Acceptance
.scalaunderstreampark-flink-proxy(src/mainandsrc/test)References
Notes
Critical: preserve classloader cache keys and ChildFirstClassLoader behavior (see AGENTS.md).