Class TableDataServiceConfigImpl
java.lang.Object
com.illumon.iris.db.v2.routing.dynamicdis.TableDataServiceConfigImpl
- All Implemented Interfaces:
DataRoutingService.PropertyProvider
,ServiceRegistryConfig
,TableDataServiceConfig
,NamedImplementation
@Immutable
public abstract class TableDataServiceConfigImpl
extends Object
implements TableDataServiceConfig
A POJO (more or less) implementation of TableDataServiceConfig that can be used to make instances independent of any
DataRoutingService implementation.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Builder for DataImportServiceConfigImpl. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Collection<? extends TableDataServiceConfig>
getProperty
(String propertyName) Return the named property value, or null.getTags()
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.v2.routing.DataRoutingService.PropertyProvider
getProperties, getProperty
Methods inherited from interface com.illumon.util.type.NamedImplementation
getImplementationName
Methods inherited from interface com.illumon.iris.db.v2.routing.ServiceRegistryConfig
getServiceRegistryType
Methods inherited from interface com.illumon.iris.db.v2.routing.TableDataServiceConfig
getEndpointConfig, getFilter, getName, getStorageName, getStorageRoot, isRemote, toStringHelper
-
Constructor Details
-
TableDataServiceConfigImpl
public TableDataServiceConfigImpl()
-
-
Method Details
-
getProperty
Description copied from interface:DataRoutingService.PropertyProvider
Return the named property value, or null.- Specified by:
getProperty
in interfaceDataRoutingService.PropertyProvider
- Parameters:
propertyName
- the name of the property to fetch- Returns:
- the value of the property, or null if not set
-
builder
- Returns:
- a builder for creating a new instance.
-
getTags
- Specified by:
getTags
in interfaceTableDataServiceConfig
-
getDescription
- Specified by:
getDescription
in interfaceTableDataServiceConfig
-
getDelegates
- Specified by:
getDelegates
in interfaceTableDataServiceConfig
-
toString
-