com.malliina.logstreams.client

Type members

Classlikes

class CustomSSLSocketFactory(inner: SSLSocketFactory, sslParameters: SSLParameters) extends SSLSocketFactory
Value Params
inner

wrapped SSL socket factory

sslParameters

SSL parameters, such as SNI settings

See also
Companion
object
object HttpUtil
case class KeyValue(key: String, value: String)
Companion
object
object KeyValue
Companion
class
case class LogEvents(events: Seq[LogEvent])
Companion
object
object LogEvents
Companion
class
object Logging
class SocketAppender[T <: Closeable] extends DefaultFS2IOAppender
object SocketClient
Companion
class
class SocketClient(val uri: FullUrl, socketFactory: SSLSocketFactory, headers: Seq[KeyValue], connectTimeout: FiniteDuration) extends Closeable

A WebSocket client.

A WebSocket client.

Creating an instance of this class will open and maintain a WebSocket to uri.

Supports automatic reconnections. Calling close() will close any open resources and cancel future reconnections, after which this instance must no longer be used.

Companion
object
sealed trait SocketEvent
Companion
object
object SocketEvent
Companion
class
final class TopicOps[T](val t: Topic[[A] =>> IO[A], T]) extends AnyVal
object WebSocketIO
Companion
class
class WebSocketIO(val url: FullUrl, headers: Map[String, String], client: OkHttpClient, topic: Topic[[A] =>> IO[A], SocketEvent], interrupter: SignallingRef[[A] =>> IO[A], Boolean])(implicit val cs: ContextShift[[A] =>> IO[A]], c: Concurrent[[A] =>> IO[A]], t: Timer[[A] =>> IO[A]]) extends Closeable
Companion
object