Class AdapterRegistry

    • Constructor Detail

      • AdapterRegistry

        public AdapterRegistry()
    • Method Detail

      • registerAdapterFactory

        public void registerAdapterFactory​(String adapterName,
                                           AdapterFactory factory)
        Register a factory for a VirtualSchemaAdapter
        Parameters:
        factory - factory that can create the adapter
        adapterName - name of the adapter
      • getRegisteredAdapterFactories

        public List<AdapterFactory> getRegisteredAdapterFactories()
        Get a list of all currently registered Virtual Schema Adapters
        Returns:
        list of adapter factories
      • getAdapterForName

        public VirtualSchemaAdapter getAdapterForName​(String name)
        Get the Virtual Schema Adapter registered under the given name
        Parameters:
        name - name of the adapter
        Returns:
        adapter instance
      • hasAdapterWithName

        public boolean hasAdapterWithName​(String name)
        Check if an adapter with the given name is registered
        Parameters:
        name - adapter name to be searched for
        Returns:
        true if an adapter is registered under that name
      • clear

        public void clear()
        Remove all registered adapters from the registry
      • describe

        public String describe()
        Describe the contents of the registry
        Returns:
        description