Files
spring-ai/llm-gateway/src/main/java/com/ankurm/gateway/Routes.java
T

23 lines
568 B
Java

package com.ankurm.gateway;
import java.util.List;
import java.util.Map;
/** Maps a model hint to an ordered list of targets. An unknown hint is an error, not a default. */
public final class Routes {
private final Map<String, List<Target>> table;
public Routes(Map<String, List<Target>> table) {
this.table = Map.copyOf(table);
}
public List<Target> get(String hint) {
List<Target> t = table.get(hint);
if (t == null) {
throw new UnknownHintException(hint, table.keySet());
}
return t;
}
}