Class DefaultOfflineController

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void checkOffline​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository)
      Determines whether the specified repository is accessible if the system was in offline mode.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • checkOffline

        public void checkOffline​(org.eclipse.aether.RepositorySystemSession session,
                                 org.eclipse.aether.repository.RemoteRepository repository)
                          throws org.eclipse.aether.transfer.RepositoryOfflineException
        Description copied from interface: OfflineController
        Determines whether the specified repository is accessible if the system was in offline mode. A simple implementation might unconditionally throw RepositoryOfflineException to block all remote repository access when in offline mode. More sophisticated implementations might inspect configuration properties of the session to check for some kind of whitelist that allows certain remote repositories even when offline. At any rate, the session's current offline state is irrelevant to the outcome of the check.
        Specified by:
        checkOffline in interface OfflineController
        Parameters:
        session - The repository session during which the check is made, must not be null.
        repository - The remote repository to check for offline access, must not be null.
        Throws:
        org.eclipse.aether.transfer.RepositoryOfflineException - If the repository is not accessible in offline mode. If the method returns normally, the repository is considered accessible even in offline mode.
        See Also:
        RepositorySystemSession.isOffline()