final class IANAServicesDB extends java.lang.Object implements ServicesDB
| Modifier and Type | Class and Description |
|---|---|
private static class |
IANAServicesDB.ServicesBuilder |
private static class |
IANAServicesDB.SingletonHolder |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<Service> |
allServices |
private java.util.Map<java.lang.String,Service> |
tcpNameToService |
private java.util.Map<java.lang.Integer,Service> |
tcpPortToService |
private java.util.Map<java.lang.String,Service> |
udpNameToService |
private java.util.Map<java.lang.Integer,Service> |
udpPortToService |
| Modifier | Constructor and Description |
|---|---|
private |
IANAServicesDB(java.util.Map<java.lang.String,Service> tcpNameToService,
java.util.Map<java.lang.String,Service> udpNameToService,
java.util.Map<java.lang.Integer,Service> tcpServices,
java.util.Map<java.lang.Integer,Service> udpServices) |
| Modifier and Type | Method and Description |
|---|---|
private static IANAServicesDB |
buildServices() |
java.util.List<Service> |
getAllServices() |
static IANAServicesDB |
getInstance() |
Service |
getServiceByName(java.lang.String name,
java.lang.String proto) |
Service |
getServiceByPort(java.lang.Integer port,
java.lang.String proto) |
private final java.util.Map<java.lang.Integer,Service> tcpPortToService
private final java.util.Map<java.lang.Integer,Service> udpPortToService
private final java.util.Map<java.lang.String,Service> tcpNameToService
private final java.util.Map<java.lang.String,Service> udpNameToService
private final java.util.List<Service> allServices
public static final IANAServicesDB getInstance()
public final Service getServiceByName(java.lang.String name, java.lang.String proto)
getServiceByName in interface ServicesDBpublic final Service getServiceByPort(java.lang.Integer port, java.lang.String proto)
getServiceByPort in interface ServicesDBpublic final java.util.List<Service> getAllServices()
getAllServices in interface ServicesDBprivate static final IANAServicesDB buildServices()