Class CdcUrlClassloader

All Implemented Interfaces:
Closeable, AutoCloseable

public class CdcUrlClassloader extends URLClassLoader
This temporary construct while design/necessary features from deployment API aren't ready. Logic for classloading is following:
  • Firstly, we try to load resource from provided urls
  • Secondly, parent classloader which is platform classloader.
  • Lastly, we try ggClassloader which is application classloader
TODO GG-45286 refactor to use Deployment API.