Class Service
java.lang.Object
jnr.netdb.Service
Holds information about TCP and UDP services on a host.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classHolds the global lazily-loaded instance of the ServicesDB -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collection<String> All the aliases for this serviceprivate final intTCP or UDP port number(package private) final StringProtocol to useprivate final StringOfficial service name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Collection<String> Gets a list of aliases thisServiceis also known as.static final Collection<Service> Returns a list of all services.final StringgetName()Returns the official IANA name of thisServicefinal intgetPort()Returns the official IANA port for thisServicestatic final ServicegetServiceByName(String name, String proto) Locates a service by name and protocol.static final ServicegetServiceByPort(int port, String proto) Locates a service by port and protocol.private static final ServicesDBReturns the currently loaded ServicesDBtoString()
-
Field Details
-
serviceName
Official service name -
port
private final int portTCP or UDP port number -
proto
Protocol to use -
aliases
All the aliases for this service
-
-
Constructor Details
-
Service
Service(String name, int port, String proto, Collection<String> aliases)
-
-
Method Details
-
getServiceByName
Locates a service by name and protocol.- Parameters:
name- the official IANA name for the service, or an alias.proto- the protocol for the service. Usually "tcp" or "udp".- Returns:
- a
Serviceinstance, ornullif the service could not be found.
-
getServiceByPort
-
getAllServices
Returns a list of all services.- Returns:
- a
CollectionofServiceinstances.
-
getName
Returns the official IANA name of thisService- Returns:
- The name of this
Serviceas aString
-
getPort
public final int getPort()Returns the official IANA port for thisService- Returns:
- The port for this
Serviceas anint
-
getAliases
Gets a list of aliases thisServiceis also known as.- Returns:
- A
Collectionof Strings for aliases thisService
-
getServicesDB
Returns the currently loaded ServicesDB- Returns:
- an instance of
ServicesDB
-
toString
-