Object

tuco.free

connectionlistener

Related Doc: package free

Permalink

object connectionlistener

Algebra and free monad for primitive operations over a net.wimpi.telnetd.net.ConnectionListener.

Source
connectionlistener.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. connectionlistener
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ConnectionListenerIO[A] = Free[ConnectionListenerOp, A]

    Permalink

    Free monad over a free functor of ConnectionListenerOp; abstractly, a computation that consumes a net.wimpi.telnetd.net.ConnectionListener and produces a value of type A.

  2. implicit class ConnectionListenerIOOps[A] extends AnyRef

    Permalink

    Syntax for ConnectionListenerIO.

  3. sealed trait ConnectionListenerOp[A] extends AnyRef

    Permalink

    Sum type of primitive operations over a net.wimpi.telnetd.net.ConnectionListener.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object ConnectionListenerOp

    Permalink

    Module of constructors for ConnectionListenerOp.

    Module of constructors for ConnectionListenerOp. These are rarely useful outside of the implementation; prefer the smart constructors provided by the connectionlistener module.

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def attempt[A](a: ConnectionListenerIO[A]): ConnectionListenerIO[Either[Throwable, A]]

    Permalink

    Lift a ConnectionListenerIO[A] into an exception-capturing ConnectionListenerIO[Throwable Either A].

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def connectionIdle(a: ConnectionEvent): ConnectionListenerIO[Unit]

    Permalink

  9. def connectionLogoutRequest(a: ConnectionEvent): ConnectionListenerIO[Unit]

    Permalink

  10. def connectionSentBreak(a: ConnectionEvent): ConnectionListenerIO[Unit]

    Permalink

  11. def connectionTimedOut(a: ConnectionEvent): ConnectionListenerIO[Unit]

    Permalink

  12. def delay[A](a: ⇒ A): ConnectionListenerIO[A]

    Permalink

    Non-strict unit for capturing effects.

  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  18. def interpK[M[_]](implicit arg0: Sync[M]): ~>[ConnectionListenerOp, [γ$2$]Kleisli[M, ConnectionListener, γ$2$]]

    Permalink

    Natural transformation from ConnectionListenerOp to Kleisli for the given M, consuming a net.wimpi.telnetd.net.ConnectionListener.

  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. def lift[Op[_], A, J](j: J, action: Free[Op, A])(implicit mod: Aux[Op, J]): ConnectionListenerIO[A]

    Permalink

    Lift a different type of program that has a default Kleisli interpreter.

  21. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. def raw[A](f: (ConnectionListener) ⇒ A): ConnectionListenerIO[A]

    Permalink

    Backdoor for arbitrary computations on the underlying ConnectionListener.

  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  26. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  27. def trans[M[_]](c: ConnectionListener)(implicit arg0: Sync[M]): ~>[ConnectionListenerIO, M]

    Permalink

    Natural transformation from ConnectionListenerIO to M, given a net.wimpi.telnetd.net.ConnectionListener.

  28. def transK[M[_]](implicit arg0: Sync[M]): ~>[ConnectionListenerIO, [γ$3$]Kleisli[M, ConnectionListener, γ$3$]]

    Permalink

    Natural transformation from ConnectionListenerIO to Kleisli for the given M, consuming a net.wimpi.telnetd.net.ConnectionListener.

  29. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Algebra

Constructors (Lifting)

Constructors (Primitives)

Ungrouped