Class Configurator

    • Field Detail

      • launcher

        private Launcher launcher
        The launcher to configure.
      • configuredRealms

        private java.util.Map<java.lang.String,​ClassRealm> configuredRealms
        Processed Realms.
      • curRealm

        private ClassRealm curRealm
        Current Realm.
      • foreignClassLoader

        private java.lang.ClassLoader foreignClassLoader
    • Constructor Detail

      • Configurator

        public Configurator​(Launcher launcher)
        Construct.
        Parameters:
        launcher - The launcher to configure.
      • Configurator

        public Configurator​(ClassWorld world)
        Construct.
        Parameters:
        world - The classWorld to configure.
    • Method Detail

      • setClassWorld

        public void setClassWorld​(ClassWorld world)
        set world. this setter is provided so you can use the same configurator to configure several "worlds"
        Parameters:
        world - The classWorld to configure.
      • associateRealms

        public void associateRealms()
        Associate parent realms with their children.
      • setAppMain

        public void setAppMain​(java.lang.String mainClassName,
                               java.lang.String mainRealmName)
        Description copied from interface: ConfigurationHandler
        Define the main class name
        Specified by:
        setAppMain in interface ConfigurationHandler
        Parameters:
        mainClassName - the main class name
        mainRealmName - the main realm from which the main class is loaded