Package com.illumon.iris.db.v2.routing
Interface WritableDataRoutingServiceImpl
- All Superinterfaces:
AutoCloseable,DataRoutingService,EndpointResolver,NamedImplementation,SafeCloseable,WritableDataRoutingService
- All Known Implementing Classes:
DataRoutingServiceKvEtcdImpl,DataRoutingServiceKvImpl,DataRoutingServiceKvInMemImpl
public interface WritableDataRoutingServiceImpl extends WritableDataRoutingService
Usable only by this package for kv implementation.
Note: this is separate from WritableDataRoutingService in an attempt to reduce scope of the user parameter.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.iris.db.v2.routing.DataRoutingService
DataRoutingService.DeferredEndpoint, DataRoutingService.Delegating, DataRoutingService.Endpoint, DataRoutingService.EndpointConfig, DataRoutingService.NotReadyException, DataRoutingService.NullPropertyProvider, DataRoutingService.PropertyProvider -
Field Summary
Fields inherited from interface com.illumon.iris.db.v2.routing.DataRoutingService
DEFAULT_LOCAL_TABLE_DATA_SERVICE, DEFAULT_QUERY_SERVER_TABLE_DATA_SERVICE, DEFAULT_SELECTION_TAG, HOST_TAG, MERGE_QUERY_TDS_TAG, NULL_PROPERTY_PROVIDER, PORT_TAG, QUERY_QUERY_TDS_TAG, SERVICE_REGISTRY_NONE, SERVICE_REGISTRY_SERVICE, TABLE_DATA_PORT_TAG, TABLE_DATA_SERVICE_CONFIG_PROP, TABLE_DATA_SERVICE_CONFIG_PROPS_WITH_LEGACY, TAILER_PORT_TAG, VALIDATE_QUERY_TDS_TAG -
Method Summary
Methods inherited from interface com.illumon.iris.db.v2.routing.DataRoutingService
about, asYamlString, authenticate, authenticate, authenticate, getAllDataImportServiceDeferredDestinations, getAllDataImportServiceDestinationConfigs, getAllDataImportServiceDestinations, getAllLogAggregatorServiceConfigs, getDataImportServiceConfig, getDataImportServiceDeferredDestinations, getDataImportServiceDestinationConfigs, getDataImportServiceDestinations, getLogAggregatorConfig, getLogAggregatorDeferredDestination, getLogAggregatorDestination, getLogAggregatorDestinationConfig, getTableDataServiceConfig, getTableDataServiceConfigsMethods inherited from interface com.illumon.iris.db.v2.routing.endpoint.EndpointResolver
resolveLogAggregatorEndpoint, resolveTableDataEndpoint, resolveTailerEndpoint
-
Method Details
-
update
void update(@NotNull byte[] yamldata, @NotNull String user, @NotNull String code, @NotNull String comment)Replace the existing data routing configuration.- Parameters:
yamldata- YAML representation of the new data routing configurationuser- pass-thru to kv persistence, indicates the user making this changecode- pass-thru to kv persistence, indicates the code source of this updatecomment- pass-thru to kv persistence - a comment for this update
-