Class AdapterRegistry


  • public final class AdapterRegistry
    extends java.lang.Object
    VirtualSchemaAdapters need to be registered in the AdapterRegistry in order to receive requests from the dispatcher.
    • Constructor Detail

      • AdapterRegistry

        public AdapterRegistry()
    • Method Detail

      • registerAdapterFactory

        public void registerAdapterFactory​(java.lang.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 java.util.List<AdapterFactory> getRegisteredAdapterFactories()
        Get a list of all currently registered Virtual Schema Adapters
        Returns:
        list of adapter factories
      • getAdapterForName

        public VirtualSchemaAdapter getAdapterForName​(java.lang.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​(java.lang.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 java.lang.String describe()
        Describe the contents of the registry
        Returns:
        description