Interface RegistryFactory

All Known Implementing Classes:
AbstractRegistryFactory, RegistryFactoryWrapper, ServiceDiscoveryRegistryFactory

@SPI(scope=APPLICATION) public interface RegistryFactory
RegistryFactory. (SPI, Singleton, ThreadSafe)
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Connect to the registry
  • Method Details

    • getRegistry

      @Adaptive("protocol") Registry getRegistry(URL url)
      Connect to the registry

      Connecting the registry needs to support the contract:
      1. When the check=false is set, the connection is not checked, otherwise the exception is thrown when disconnection
      2. Support username:password authority authentication on URL.
      3. Support the backup=10.20.153.10 candidate registry cluster address.
      4. Support file=registry.cache local disk file cache.
      5. Support the timeout=1000 request timeout setting.
      6. Support session=60000 session timeout or expiration settings.

      Parameters:
      url - Registry address, is not allowed to be empty
      Returns:
      Registry reference, never return empty value