Interface DataRoutingService.EndpointConfig

All Superinterfaces:
DataRoutingService.PropertyProvider
All Known Subinterfaces:
DataImportServiceConfig.EndpointConfig, DisEndpointConfigImpl, LogAggregatorConfig.EndpointConfig
All Known Implementing Classes:
DataImportServiceEndpointConfigImpl
Enclosing interface:
DataRoutingService

public static interface DataRoutingService.EndpointConfig extends DataRoutingService.PropertyProvider
Configuration for resolving an endpoint.
  • Method Details

    • getName

      @NotNull String getName()
      Return the name of this configuration, which is likely to be a service name.
      Returns:
      the configuration name
    • getServiceRegistryType

      @NotNull String getServiceRegistryType()
      Return the string representation of the service registry scheme. Service and client implementations should be able to register new services or look up registered services based on this string.
      Returns:
      the name of the service registry scheme
    • equals

      Compare two instances for interface equality.
      Parameters:
      lhs - the first object
      rhs - the second object
      Returns:
      true if the two instances are equal, according to the interface
    • equivalentProperties

      static boolean equivalentProperties(Map<String,String> lhs, Map<String,String> rhs)
      Compare two maps for equality, ignoring properties which are present only in some implementations (and which are also represented as first class fields).
      Parameters:
      lhs - the first object
      rhs - the second object
      Returns:
      true if the two maps are the same, excluding the special fields