final class FileServicesDB extends java.lang.Object implements ServicesDB
Modifier and Type | Class and Description |
---|---|
private static interface |
FileServicesDB.Filter |
private static class |
FileServicesDB.SingletonHolder |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
fileName |
Constructor and Description |
---|
FileServicesDB() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Service> |
getAllServices() |
static ServicesDB |
getInstance() |
Service |
getServiceByName(java.lang.String name,
java.lang.String proto) |
Service |
getServiceByPort(java.lang.Integer port,
java.lang.String proto) |
private static ServicesDB |
load() |
private Service |
parse(FileServicesDB.Filter filter) |
private static Service |
parseServicesEntry(NetDBEntry e) |
(package private) static NetDBParser |
parseServicesFile() |
public static final ServicesDB getInstance()
private static final ServicesDB load()
static final NetDBParser parseServicesFile()
private static final Service parseServicesEntry(NetDBEntry e)
private final Service parse(FileServicesDB.Filter filter)
public Service getServiceByName(java.lang.String name, java.lang.String proto)
getServiceByName
in interface ServicesDB
public Service getServiceByPort(java.lang.Integer port, java.lang.String proto)
getServiceByPort
in interface ServicesDB
public java.util.Collection<Service> getAllServices()
getAllServices
in interface ServicesDB