Class Polling
java.lang.Object
io.socket.engineio.server.Emitter
io.socket.engineio.server.Transport
io.socket.engineio.server.transport.Polling
- All Implemented Interfaces:
jakarta.servlet.AsyncListener,EventListener
Polling transport.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.socket.engineio.server.Emitter
Emitter.Listener -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Objectprivate jakarta.servlet.http.HttpServletRequestprivate jakarta.servlet.http.HttpServletResponseprivate booleanprivate booleanstatic final StringFields inherited from class io.socket.engineio.server.Transport
mParser, mReadyState -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoClose()Transport specific logic for closing transport.Get the headers of the initial HTTP request.Get the query parameters of the initial HTTP request.getName()Get the name of this transport.booleanChecks whether the transport is currently writable.protected voidonClose()Called by child to indicate closure of transport.voidonComplete(jakarta.servlet.AsyncEvent asyncEvent) protected voidCalled by child to indicate data received from remote client.private voidonDataRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidonError(jakarta.servlet.AsyncEvent asyncEvent) private voidonPollRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidonRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Handle a client HTTP request.voidonStartAsync(jakarta.servlet.AsyncEvent asyncEvent) voidonTimeout(jakarta.servlet.AsyncEvent asyncEvent) voidSend a list of packets over the transport.private StringserializeByteArray(byte[] input)
-
Field Details
-
NAME
- See Also:
-
PACKET_CLOSE
-
PACKET_NOOP
-
mLockObject
-
mPollRequest
private jakarta.servlet.http.HttpServletRequest mPollRequest -
mPollResponse
private jakarta.servlet.http.HttpServletResponse mPollResponse -
mWritable
private boolean mWritable -
mShouldClose
private boolean mShouldClose -
mQuery
-
mHeaders
-
-
Constructor Details
-
Polling
-
-
Method Details
-
getInitialQuery
Description copied from class:TransportGet the query parameters of the initial HTTP request.- Specified by:
getInitialQueryin classTransport- Returns:
- Query parameters of the initial HTTP request.
-
getInitialHeaders
Description copied from class:TransportGet the headers of the initial HTTP request.- Specified by:
getInitialHeadersin classTransport- Returns:
- Headers of the initial HTTP request.
-
onRequest
public void onRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException Description copied from class:TransportHandle a client HTTP request.- Specified by:
onRequestin classTransport- Parameters:
request- The HTTP request object.response- The HTTP response object.- Throws:
IOException- On IO error.
-
send
Description copied from class:TransportSend a list of packets over the transport. -
isWritable
public boolean isWritable()Description copied from class:TransportChecks whether the transport is currently writable.- Specified by:
isWritablein classTransport- Returns:
- Boolean value indicating if transport can be written to.
-
getName
Description copied from class:TransportGet the name of this transport. -
doClose
protected void doClose()Description copied from class:TransportTransport specific logic for closing transport. -
onData
Description copied from class:TransportCalled by child to indicate data received from remote client. -
onClose
protected void onClose()Description copied from class:TransportCalled by child to indicate closure of transport. -
onStartAsync
public void onStartAsync(jakarta.servlet.AsyncEvent asyncEvent) - Specified by:
onStartAsyncin interfacejakarta.servlet.AsyncListener
-
onComplete
public void onComplete(jakarta.servlet.AsyncEvent asyncEvent) - Specified by:
onCompletein interfacejakarta.servlet.AsyncListener
-
onTimeout
public void onTimeout(jakarta.servlet.AsyncEvent asyncEvent) - Specified by:
onTimeoutin interfacejakarta.servlet.AsyncListener
-
onError
public void onError(jakarta.servlet.AsyncEvent asyncEvent) - Specified by:
onErrorin interfacejakarta.servlet.AsyncListener
-
onPollRequest
private void onPollRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
onDataRequest
private void onDataRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-
serializeByteArray
-