Interface NamedImplementation

All Known Subinterfaces:
ColumnLocation<TLT>, DataRoutingService, DeephavenFormatColumnLocation<TLT>, DeephavenFormatTableLocation<CLT>, FileAccessor, IWritableLocalTableLocation, ParquetFormatColumnLocation<ATTR,​TLT>, ParquetFormatTableLocation<CLT>, SchemaService, SchemaServiceAuthenticatedMutator, SchemaServiceUtilLayer, TableKey, TableLocation<CLT>, TableLocationKey, TableLocationProvider, WritableDataRoutingService, WritableDataRoutingServiceImpl
All Known Implementing Classes:
AbstractColumnLocation, AbstractTableLocation, AbstractTableLocationProvider, DataRoutingService.Delegating, DataRoutingServiceK8sImpl, DataRoutingServiceYmlImpl, DeferredTableLocation, DeferredTableLocation.DataDriven, DeferredTableLocation.SnapshotDriven, FilteredTableDataService, FullTableLocationKey, FullTableLocationKey.AggregateTableLocationKey, LazyFileAccessor, LocalColumnLocation, LocalFileAccessor, LocalTableLocation, NonExistentDataRoutingService, OffsetFileAccessor, ReadOnlyLocalTableLocation, ReadOnlyLocalTableLocationProvider, ReadOnlyParquetTableLocation, SchemaService.Delegating, SchemaServiceEtcdImpl, SchemaServiceKvImpl, SchemaServiceLegacyTransientImpl, SimpleTableLocationKey, SingleTableLocationProvider, StandaloneTableKey, StaticSchemaServiceImpl, TableLocationLookupKey, TableLocationLookupKey.Immutable, TableLocationLookupKey.Reusable, TableLocationMetadataIndex.TableLocationSnapshot, TableLookupKey, TableLookupKey.Immutable, TableLookupKey.Reusable, WritableLocalFileAccessor, WritableLocalTableLocation, WritableLocalTableLocationProvider

public interface NamedImplementation
  • Method Summary

    Modifier and Type Method Description
    default String getImplementationName()
    Get a name for the implementing class.
  • Method Details

    • getImplementationName

      default String getImplementationName()

      Get a name for the implementing class. Useful for abstract classes that implement LogOutputAppendable or override toString.

      The default implementation is correct, but not suitable for high-frequency usage.

      Returns:
      A name for the implementing class