Class FileQueryRequestEvent
java.lang.Object
eu.cloudnetservice.driver.event.Event
eu.cloudnetservice.driver.network.chunk.event.FileQueryRequestEvent
An event called when a request for a chunked file transmission is received to determine the handler for the chunked
transmission. If no handler gets set by the register event listeners, the request gets rejected.
- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final DataBufprivate ChunkedPacketSender.Builder -
Constructor Summary
ConstructorsConstructorDescriptionFileQueryRequestEvent(@NonNull String dataId, @NonNull DataBuf requestData) Constructs a new file query request event. -
Method Summary
Modifier and TypeMethodDescriptiondataId()Get the id of the requested data.Get the full request content, possibly containing further information about the requested data.Get the response handler builder that is responsible for responding with the requested data.voidresponseHandler(ChunkedPacketSender.Builder responseHandler) Sets the response handler to use for the request.
-
Field Details
-
dataId
-
requestData
-
responseHandler
-
-
Constructor Details
-
FileQueryRequestEvent
public FileQueryRequestEvent(@NonNull @NonNull String dataId, @NonNull @NonNull DataBuf requestData) Constructs a new file query request event.- Parameters:
dataId- the id of the data that is requested by the remote.requestData- the full request data, possibly containing further information about the requested data.- Throws:
NullPointerException- if the given data id or request data is null.
-
-
Method Details
-
dataId
-
requestData
-
responseHandler
Get the response handler builder that is responsible for responding with the requested data. Can be null if no event listener set a response handler yet.- Returns:
- the response handler builder that is responsible for responding with the requested data.
-
responseHandler
Sets the response handler to use for the request.- Parameters:
responseHandler- the response handler to use for the request.
-