Interface BackendFactory

  • All Known Implementing Classes:
    DefaultBackendFactory

    public interface BackendFactory
    The backend factory.
    Author:
    harald
    • Method Detail

      • getInstance

        static BackendFactory getInstance()
        The singleton.
        Returns:
        the singleton
      • getBackendByUrl

        Backend getBackendByUrl​(java.lang.String url)
        Creates a backend by jdbc url.
        Parameters:
        url - the connection url
        Returns:
        the backend
        Throws:
        BackendException - if no such backend
      • getBackendByName

        Backend getBackendByName​(java.lang.String name)
        Creates a backend by name.
        Parameters:
        name - the backend name
        Returns:
        the backend
        Throws:
        BackendException - if no such backend
      • getAllBackends

        java.util.Collection<Backend> getAllBackends()
        Creates all backends in classpath.
        Returns:
        the collection of all backends
        Throws:
        BackendException - if retrieving all configured backends failed