/** * Create a registry context with custom configuration and realm service. * * @param configStream configuration stream. (registry.xml input stream) * @param urlSupplier url supplier object. * @throws RegistryException throws if the construction failed. */ @SuppressWarnings("deprecation") protected RegistryContext(InputStream configStream, RegURLSupplier urlSupplier) throws RegistryException { // setBaseInstance will do the necessary security check. setBaseInstance(this); this.urlSupplier = urlSupplier; RegistryConfigurationProcessor.populateRegistryConfig(configStream, this); }
/** * Create a registry context with custom configuration and realm service. * * @param configStream configuration stream. (registry.xml input stream) * @param realmService the associated realm service * @param populateConfiguration whether the configuration must be populated or not. * @throws RegistryException throws if the construction failed. */ protected RegistryContext( InputStream configStream, RealmService realmService, boolean populateConfiguration) throws RegistryException { // setBaseInstance will do the necessary security check. setBaseInstance(this); this.realmService = realmService; if (populateConfiguration) { RegistryConfigurationProcessor.populateRegistryConfig(configStream, this); } }
/** destroy the registry context */ public static void destroy() { // setBaseInstance will do the necessary security check. setBaseInstance(null); }