edomata.java

package edomata.java

Members list

Type members

Classlikes

final class EdomataRuntime extends AutoCloseable

Manages the Cats Effect IORuntime lifecycle.

Manages the Cats Effect IORuntime lifecycle.

This should typically be a singleton per application. Implements AutoCloseable for use with try-with-resources.

Attributes

Companion
object
Source
EdomataRuntime.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
EdomataRuntime.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final class JAppResult[R, E, N]

Attributes

Companion
object
Source
JAppResult.scala
Supertypes
class Object
trait Matchable
class Any
object JAppResult

Attributes

Companion
class
Source
JAppResult.scala
Supertypes
class Object
trait Matchable
class Any
Self type
JAppResult.type
final class JBackend[S, E, R, N] extends AutoCloseable

Java-friendly backend facade for event sourcing.

Java-friendly backend facade for event sourcing.

Implements AutoCloseable — use with try-with-resources.

Type parameters

E

event type

N

notification type

R

rejection type

S

state type

Attributes

Source
JBackend.scala
Supertypes
class Object
trait Matchable
class Any
final class JBackendBuilder[S, E, R, N]

Java-friendly builder for the Doobie event sourcing backend.

Java-friendly builder for the Doobie event sourcing backend.

Attributes

Companion
object
Source
JBackendBuilder.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
JBackendBuilder.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait JCodec[T]

Attributes

Companion
object
Source
JCodec.scala
Supertypes
class Object
trait Matchable
class Any
object JCodec

Attributes

Companion
trait
Source
JCodec.scala
Supertypes
class Object
trait Matchable
class Any
Self type
JCodec.type
final class JCommandHandler[C, S, E, R, N]

Java-friendly command handler wrapping a function from context to result.

Java-friendly command handler wrapping a function from context to result.

Type parameters

C

command type

E

event type

N

notification type

R

rejection type

S

state type

Attributes

Companion
object
Source
JCommandHandler.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
JCommandHandler.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final class JCommandMessage[C]

Attributes

Companion
object
Source
JCommandMessage.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
JCommandMessage.scala
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class JDecision[+R, +E, +A]

Attributes

Companion
object
Source
JDecision.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Accepted[E, A]
class Indecisive[A]
class Rejected[R]
object JDecision

Attributes

Companion
class
Source
JDecision.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
JDecision.type
abstract class JDomainModel[State, Event, Rejection]

Attributes

Companion
object
Source
JDomainModel.scala
Supertypes
class Object
trait Matchable
class Any
object JDomainModel

Attributes

Companion
class
Source
JDomainModel.scala
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class JEither[+L, +R]

Attributes

Companion
object
Source
JEither.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Left[L]
class Right[R]
object JEither

Attributes

Companion
class
Source
JEither.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
JEither.type
final class JEventMessage[T]

Attributes

Companion
object
Source
JEventMessage.scala
Supertypes
class Object
trait Matchable
class Any
object JEventMessage

Attributes

Companion
class
Source
JEventMessage.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final class JJournalReader[E]

Java-friendly journal reader. FS2 streams are collected into lists.

Java-friendly journal reader. FS2 streams are collected into lists.

Attributes

Source
JJournalReader.scala
Supertypes
class Object
trait Matchable
class Any
final class JOutboxItem[N](val underlying: OutboxItem[N])

Java-friendly wrapper for an outbox item.

Java-friendly wrapper for an outbox item.

Attributes

Source
JOutboxReader.scala
Supertypes
class Object
trait Matchable
class Any
final class JOutboxReader[N]

Java-friendly outbox reader. FS2 streams are collected into lists.

Java-friendly outbox reader. FS2 streams are collected into lists.

Attributes

Source
JOutboxReader.scala
Supertypes
class Object
trait Matchable
class Any
object JPGSchema

Java-friendly DDL extraction for Flyway / Liquibase migrations.

Java-friendly DDL extraction for Flyway / Liquibase migrations.

Each method returns a list of standalone SQL statements (CREATE TABLE, CREATE INDEX, etc.).

Attributes

Source
JPGSchema.scala
Supertypes
class Object
trait Matchable
class Any
Self type
JPGSchema.type
final class JRequestContext[C, S](val command: C, val commandMessage: JCommandMessage[C], val state: S)

Java-friendly request context providing command and current state.

Java-friendly request context providing command and current state.

Attributes

Source
JCommandHandler.scala
Supertypes
class Object
trait Matchable
class Any