Interface DisEndpointConfigImpl
- All Superinterfaces:
DataImportServiceConfig.EndpointConfig
,DataRoutingService.EndpointConfig
,DataRoutingService.PropertyProvider
@Immutable
public interface DisEndpointConfigImpl
extends DataImportServiceConfig.EndpointConfig, DataRoutingService.EndpointConfig
A POJO (more or less) implementation of DataImportServiceConfig.EndpointConfig that can be used to make instances
independent of any DataRoutingService implementation.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Builder for DisEndpointConfigImpl. -
Method Summary
Methods inherited from interface com.illumon.iris.db.v2.routing.DataImportServiceConfig.EndpointConfig
isTableDataPortEnabled, isTailerPortEnabled
Methods inherited from interface com.illumon.iris.db.v2.routing.DataRoutingService.PropertyProvider
getProperties, getProperty, getProperty
-
Method Details
-
getName
Description copied from interface:DataRoutingService.EndpointConfig
Return the name of this configuration, which is likely to be a service name.- Specified by:
getName
in interfaceDataRoutingService.EndpointConfig
- Returns:
- the configuration name
-
getServiceRegistryType
Description copied from interface:DataRoutingService.EndpointConfig
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.- Specified by:
getServiceRegistryType
in interfaceDataRoutingService.EndpointConfig
- Returns:
- the name of the service registry scheme
-
getThrottleKBps
@Default default int getThrottleKBps()- Specified by:
getThrottleKBps
in interfaceDataImportServiceConfig.EndpointConfig
-
builder
Create a builder for DisEndpointConfigImpl.- Returns:
- a new builder
-