Transport.java

 1package de.gultsch.minidns;
 2
 3import com.google.common.collect.ImmutableMap;
 4
 5import java.util.Map;
 6
 7public enum Transport {
 8    UDP,
 9    TCP,
10    TLS,
11    HTTPS;
12
13    public static final Map<Transport, Integer> DEFAULT_PORTS;
14
15    static {
16        final ImmutableMap.Builder<Transport, Integer> builder = new ImmutableMap.Builder<>();
17        builder.put(Transport.UDP, 53);
18        builder.put(Transport.TCP, 53);
19        builder.put(Transport.TLS, 853);
20        builder.put(Transport.HTTPS, 443);
21        DEFAULT_PORTS = builder.build();
22    }
23}