package dslab.util; import static java.util.Objects.requireNonNull; /** * Wraps a component id, e.g. 'client-arthur' or 'ns-root' */ public class ComponentId { private final String componentId; public ComponentId(String componentId){ this.componentId = componentId; } @Override public String toString() { return requireNonNull(componentId); } public ComponentType getType(){ return ComponentType.valueOf(componentId.split("-")[0].toUpperCase()); } }