Package com.illumon.iris.db.v2.routing
Interface TableDataServiceConfig
- All Superinterfaces:
DataRoutingService.PropertyProvider,NamedImplementation,ServiceRegistryConfig
- All Known Implementing Classes:
TableDataServiceConfigImpl,TableDataServiceData
public interface TableDataServiceConfig
extends ServiceRegistryConfig, DataRoutingService.PropertyProvider, NamedImplementation
Configuration for a TableDataService provider.
-
Method Summary
Modifier and TypeMethodDescriptiondefault TableDataServiceConfigasDirect()Convert this to a direct config, which will not be processed as a remote TDS, but rather builds the entire (possibly-composite) TDS as configured.static booleanCompare two instances for interface equality.Collection<? extends TableDataServiceConfig>getName()getTags()default booleanisRemote()default StringDefault implementation of toString().Methods inherited from interface com.illumon.iris.db.v2.routing.DataRoutingService.PropertyProvider
getProperties, getProperty, getPropertyMethods inherited from interface com.illumon.util.type.NamedImplementation
getImplementationNameMethods inherited from interface com.illumon.iris.db.v2.routing.ServiceRegistryConfig
getServiceRegistryType
-
Method Details
-
getName
-
getFilter
-
getStorageName
-
getStorageRoot
-
getDescription
-
getTags
-
getEndpointConfig
-
getDelegates
-
isRemote
default boolean isRemote() -
asDirect
Convert this to a direct config, which will not be processed as a remote TDS, but rather builds the entire (possibly-composite) TDS as configured. This is when building a service to export via proxy or for diagnostics.- Returns:
- a new configuration converted to a direct config if supported and applicable, else
this
-
toStringHelper
Default implementation of toString(). Can be called by toString() in implementing classes.- Returns:
- a string representation of this object
-
equals
Compare two instances for interface equality.- Parameters:
lhs- the first objectrhs- the second object- Returns:
- true if the two instances are equal, according to the interface
-