Class TableMapping

All Implemented Interfaces:
Configurable, DNSToSwitchMapping

@Public @Evolving public class TableMapping extends CachedDNSToSwitchMapping

Simple DNSToSwitchMapping implementation that reads a 2 column text file. The columns are separated by whitespace. The first column is a DNS or IP address and the second column specifies the rack where the address maps.

This class uses the configuration parameter net.topology.table.file.name to locate the mapping file.

Calls to CachedDNSToSwitchMapping.resolve(List) will look up the address as defined in the mapping file. If no entry corresponding to the address is found, the value /default-rack is returned.