Record Class NettyHttpServer.HttpHandlerEntry
java.lang.Object
java.lang.Record
eu.cloudnetservice.driver.network.netty.http.NettyHttpServer.HttpHandlerEntry
- Record Components:
path- the path to which the handler is bound.httpHandler- the actual registered handler to call.port- the specific port the handlers listen to, or null if no port is selected.priority- the priority of the handler.
- All Implemented Interfaces:
Comparable<NettyHttpServer.HttpHandlerEntry>
- Enclosing class:
- NettyHttpServer
public static record NettyHttpServer.HttpHandlerEntry(@NonNull String path, @NonNull HttpHandler httpHandler, @Nullable Integer port, int priority)
extends Record
implements Comparable<NettyHttpServer.HttpHandlerEntry>
Represents a registered http handler, holding all the information needed for later calling of it.
- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @NonNull HttpHandlerThe field for thehttpHandlerrecord component.The field for thepathrecord component.The field for theportrecord component.private final intThe field for thepriorityrecord component. -
Constructor Summary
ConstructorsConstructorDescriptionHttpHandlerEntry(@NonNull String path, @NonNull HttpHandler httpHandler, @Nullable Integer port, int priority) Creates an instance of aHttpHandlerEntryrecord class. -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(@NonNull NettyHttpServer.HttpHandlerEntry httpHandlerEntry) final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of thehttpHandlerrecord component.path()Returns the value of thepathrecord component.port()Returns the value of theportrecord component.intpriority()Returns the value of thepriorityrecord component.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
path
The field for thepathrecord component. -
httpHandler
The field for thehttpHandlerrecord component. -
port
The field for theportrecord component. -
priority
private final int priorityThe field for thepriorityrecord component.
-
-
Constructor Details
-
HttpHandlerEntry
public HttpHandlerEntry(@NonNull @NonNull String path, @NonNull @NonNull HttpHandler httpHandler, @Nullable @Nullable Integer port, int priority) Creates an instance of aHttpHandlerEntryrecord class.- Parameters:
path- the value for thepathrecord componenthttpHandler- the value for thehttpHandlerrecord componentport- the value for theportrecord componentpriority- the value for thepriorityrecord component
-
-
Method Details
-
compareTo
- Specified by:
compareToin interfaceComparable<NettyHttpServer.HttpHandlerEntry>
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
path
Returns the value of thepathrecord component.- Returns:
- the value of the
pathrecord component
-
httpHandler
Returns the value of thehttpHandlerrecord component.- Returns:
- the value of the
httpHandlerrecord component
-
port
Returns the value of theportrecord component.- Returns:
- the value of the
portrecord component
-
priority
public int priority()Returns the value of thepriorityrecord component.- Returns:
- the value of the
priorityrecord component
-