StreamingConnectionHandler class

The StreamingConnection handler manages the web socket connection and its state. It will automatically reconnect to the server if the connection is lost. The listener will be notified whenever the connection state changes and once every second when counting down to reconnect. The time between reconnection attempts is specified with retryEverySeconds, default is 5 seconds.

Constructors

StreamingConnectionHandler({required ServerpodClientShared client, required void listener(StreamingConnectionHandlerState state), int retryEverySeconds = 5})
Creates a new connection handler with the specified listener and interval for reconnecting to the server.

Properties

client ServerpodClientShared
The Serverpod client this StreamingConnectionHandler is managing.
final
hashCode int
The hash code for this object.
no setterinherited
listener → void Function(StreamingConnectionHandlerState state)
A listener that is called whenever the state of the connection handler changes.
final
retryEverySeconds int
Time in seconds between connection attempts. Default is 5 seconds.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status StreamingConnectionHandlerState
Returns the current status of the connection.
no setter

Methods

close() → void
Disconnects the streaming connection if it is open.
connect() → void
Opens a web socket channel to the server and attempts to keep it alive.
dispose() → void
Disposes the connection handler, but does not close the connection.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited