Package org.kiwiproject.registry.model
Class Port
- java.lang.Object
-
- org.kiwiproject.registry.model.Port
-
public class Port extends Object
Model that defines a port being used by a service, including the port number, the purpose of the port, and whether the port is secure or not.For the type/purpose of the port, we are assuming that a service has a separate ports for the main application and the administrative endpoints (e.g. status and health checks)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPort.PortTypeEnum defining the type of connector the port is used for.static classPort.SecurityEnum defining whether the port is secure or not.
-
Constructor Summary
Constructors Constructor Description Port()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Portof(int number, Port.PortType portType, Port.Security security)Convenience factory method to create a newPort.
-
-
-
Method Detail
-
of
public static Port of(int number, @Nullable Port.PortType portType, @Nullable Port.Security security)
Convenience factory method to create a newPort.Default values are assigned to the port type and security if null arguments are supplied.
- Parameters:
number- the port number, must be in range 0 to 65535portType- the type of port (defaults to APPLICATION if null)security- is the port secure? (defaults to SECURE if null)- Returns:
- a new instance
-
-