Top Inners Fields Constructors Methods
jnr.netdb

pack-priv final Class IANAServicesDB

extends Object
implements ServicesDB
Class Inheritance
All Implemented Interfaces
jnr.netdb.ServicesDB
Imports
java.util.ArrayList, .Collections, .Map, .HashMap, .List

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Field Summary

Modifier and TypeField and Description
private final List<Service>
private final Map<String, Service>
private final Map<Integer, Service>
private final Map<String, Service>
private final Map<Integer, Service>

Constructor Summary

AccessConstructor and Description
private
IANAServicesDB(Map<String, Service> tcpNameToService, Map<String, Service> udpNameToService, Map<Integer, Service> tcpServices, Map<Integer, Service> udpServices)

Method Summary

Modifier and TypeMethod and Description
private static final IANAServicesDB
public final List<Service>
public static final IANAServicesDB
public final Service
public final Service
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allServicesback to summary
private final List<Service> allServices
tcpNameToServiceback to summary
private final Map<String, Service> tcpNameToService
tcpPortToServiceback to summary
private final Map<Integer, Service> tcpPortToService
udpNameToServiceback to summary
private final Map<String, Service> udpNameToService
udpPortToServiceback to summary
private final Map<Integer, Service> udpPortToService

Constructor Detail

IANAServicesDBback to summary
private IANAServicesDB(Map<String, Service> tcpNameToService, Map<String, Service> udpNameToService, Map<Integer, Service> tcpServices, Map<Integer, Service> udpServices)

Method Detail

buildServicesback to summary
private static final IANAServicesDB buildServices()
getAllServicesback to summary
public final List<Service> getAllServices()

Implements jnr.netdb.ServicesDB.getAllServices.

getInstanceback to summary
public static final IANAServicesDB getInstance()
getServiceByNameback to summary
public final Service getServiceByName(String name, String proto)

Implements jnr.netdb.ServicesDB.getServiceByName.

getServiceByPortback to summary
public final Service getServiceByPort(Integer port, String proto)

Implements jnr.netdb.ServicesDB.getServiceByPort.

jnr.netdb back to summary

private final Class IANAServicesDB.ServicesBuilder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final List<String>
pack-priv final Map<String, Service>
pack-priv final Map<Integer, Service>
pack-priv final Map<String, Service>
pack-priv final Map<Integer, Service>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public final void
add(String service, int port)

public final void
add(String service, String proto, int port)

pack-priv IANAServicesDB
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

emptyAliasesback to summary
private static final List<String> emptyAliases
tcpNameToServiceback to summary
pack-priv final Map<String, Service> tcpNameToService
tcpPortToServiceback to summary
pack-priv final Map<Integer, Service> tcpPortToService
udpNameToServiceback to summary
pack-priv final Map<String, Service> udpNameToService
udpPortToServiceback to summary
pack-priv final Map<Integer, Service> udpPortToService

Constructor Detail

ServicesBuilderback to summary
private ServicesBuilder()

Method Detail

addback to summary
public final void add(String service, int port)
addback to summary
public final void add(String service, String proto, int port)
buildback to summary
pack-priv IANAServicesDB build()
jnr.netdb back to summary

private final Class IANAServicesDB.SingletonHolder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final IANAServicesDB

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
public static final IANAServicesDB INSTANCE

Constructor Detail

SingletonHolderback to summary
private SingletonHolder()