/** * Very advanced and tricky to handle: not designed for this. Intended for experiments only! */ public synchronized void resetAndReactivate(BootstrapServiceRegistry bootstrapServiceRegistry, List<StandardServiceInitiator> serviceInitiators, List<ProvidedService> providedServices, Map<?, ?> configurationValues) { if ( super.isActive() ) { throw new IllegalStateException( "Can't reactivate an active registry!" ); } super.resetParent( bootstrapServiceRegistry ); this.configurationValues = new HashMap( configurationValues ); super.reactivate(); applyServiceRegistrations( serviceInitiators, providedServices ); }