code: @Override
     public synchronized void stop()
     {
        RepositoryImpl repository = (RepositoryImpl)getComponentInstanceOfType(RepositoryImpl.class);
  
        try
        {
           repository.setState(ManageableRepository.OFFLINE);
        }
        catch (RepositoryException e)
        {
           log.error("Can not switch repository to OFFLINE", e);
        }
  
        super.stop();
        super.unregisterAllComponents();
     }
docs: {@inheritDoc}