Object

tuco.free

connectiondata

Related Doc: package free

Permalink

object connectiondata

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

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

Type Members

  1. type ConnectionDataIO[A] = Free[ConnectionDataOp, A]

    Permalink

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

  2. implicit class ConnectionDataIOOps[A] extends AnyRef

    Permalink

    Syntax for ConnectionDataIO.

  3. sealed trait ConnectionDataOp[A] extends AnyRef

    Permalink

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

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 ConnectionDataOp

    Permalink

    Module of constructors for ConnectionDataOp.

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

  5. val activity: ConnectionDataIO[Unit]

    Permalink

  6. final def asInstanceOf[T0]: T0

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

    Permalink

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

  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def delay[A](a: ⇒ A): ConnectionDataIO[A]

    Permalink

    Non-strict unit for capturing effects.

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  14. val getEnvironment: ConnectionDataIO[HashMap[AnyRef, AnyRef]]

    Permalink

  15. val getHostAddress: ConnectionDataIO[String]

    Permalink

  16. val getHostName: ConnectionDataIO[String]

    Permalink

  17. val getInetAddress: ConnectionDataIO[InetAddress]

    Permalink

  18. val getLastActivity: ConnectionDataIO[Long]

    Permalink

  19. val getLocale: ConnectionDataIO[Locale]

    Permalink

  20. val getLoginShell: ConnectionDataIO[String]

    Permalink

  21. val getManager: ConnectionDataIO[ConnectionManager]

    Permalink

  22. val getNegotiatedTerminalType: ConnectionDataIO[String]

    Permalink

  23. val getPort: ConnectionDataIO[Int]

    Permalink

  24. val getSocket: ConnectionDataIO[Socket]

    Permalink

  25. val getTerminalColumns: ConnectionDataIO[Int]

    Permalink

  26. val getTerminalGeometry: ConnectionDataIO[Array[Int]]

    Permalink

  27. val getTerminalRows: ConnectionDataIO[Int]

    Permalink

  28. def hashCode(): Int

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

    Permalink

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

  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. val isLineMode: ConnectionDataIO[Boolean]

    Permalink

  32. val isTerminalGeometryChanged: ConnectionDataIO[Boolean]

    Permalink

  33. val isWarned: ConnectionDataIO[Boolean]

    Permalink

  34. def lift[Op[_], A, J](j: J, action: Free[Op, A])(implicit mod: Aux[Op, J]): ConnectionDataIO[A]

    Permalink

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  38. def raw[A](f: (ConnectionData) ⇒ A): ConnectionDataIO[A]

    Permalink

    Backdoor for arbitrary computations on the underlying ConnectionData.

  39. def setLineMode(a: Boolean): ConnectionDataIO[Unit]

    Permalink

  40. def setLoginShell(a: String): ConnectionDataIO[Unit]

    Permalink

  41. def setNegotiatedTerminalType(a: String): ConnectionDataIO[Unit]

    Permalink

  42. def setTerminalGeometry(a: Int, b: Int): ConnectionDataIO[Unit]

    Permalink

  43. def setWarned(a: Boolean): ConnectionDataIO[Unit]

    Permalink

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  46. def trans[M[_]](c: ConnectionData)(implicit arg0: Sync[M]): ~>[ConnectionDataIO, M]

    Permalink

    Natural transformation from ConnectionDataIO to M, given a net.wimpi.telnetd.net.ConnectionData.

  47. def transK[M[_]](implicit arg0: Sync[M]): ~>[ConnectionDataIO, [γ$3$]Kleisli[M, ConnectionData, γ$3$]]

    Permalink

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

  48. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Algebra

Constructors (Lifting)

Constructors (Primitives)

Ungrouped