No, I've decided not to allow host:port in preferred locations. Instead, Tasks that have a preferred executor can pass an executorID as part of their TaskLocation object.