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 interfaceBuilder for DisEndpointConfigImpl. -
Method Summary
Methods inherited from interface com.illumon.iris.db.v2.routing.DataImportServiceConfig.EndpointConfig
isTableDataPortEnabled, isTailerPortEnabledMethods inherited from interface com.illumon.iris.db.v2.routing.DataRoutingService.PropertyProvider
getProperties, getProperty, getProperty
-
Method Details
-
getName
Description copied from interface:DataRoutingService.EndpointConfigReturn the name of this configuration, which is likely to be a service name.- Specified by:
getNamein interfaceDataRoutingService.EndpointConfig- Returns:
- the configuration name
-
getServiceRegistryType
Description copied from interface:DataRoutingService.EndpointConfigReturn 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:
getServiceRegistryTypein interfaceDataRoutingService.EndpointConfig- Returns:
- the name of the service registry scheme
-
getThrottleKBps
@Default default int getThrottleKBps()- Specified by:
getThrottleKBpsin interfaceDataImportServiceConfig.EndpointConfig
-
builder
Create a builder for DisEndpointConfigImpl.- Returns:
- a new builder
-