eventstore.core

Type members

Classlikes

@SerialVersionUID(1L)
final case
class AccessDeniedException(message: String) extends EsException
@SerialVersionUID(1L)
case
object Authenticate extends Out
@SerialVersionUID(1L)
case
object Authenticated extends In
case
object BadRequest extends ServerError
sealed abstract
Companion
object
object ByteString
Companion
class
@SerialVersionUID(1L)
final case
class CannotEstablishConnectionException(message: String, cause: Option[Throwable]) extends EsException
Companion
object
sealed
trait ClassTags[O, I]
Companion
object
object ClassTags
Companion
class
@SerialVersionUID(1L)
case
object ClientIdentified extends In
@SerialVersionUID(1L)
final case
class CommandNotExpectedException(message: String) extends EsException
sealed
Companion
object

System supported consumer strategies for use with persistent subscriptions.

System supported consumer strategies for use with persistent subscriptions.

Companion
class
@SerialVersionUID(1L)
final case
class Content(value: ByteString, contentType: ContentType)
Companion
object
object Content
Companion
class
sealed
Companion
object
Companion
class
@SerialVersionUID(1L)
final case
class DeleteResult(logPosition: Position)

Result type returned after deleting a stream.

Result type returned after deleting a stream.

Value Params
logPosition

The position of the write in the log

@SerialVersionUID(1L)
final case
class DeleteStream(streamId: Id, expectedVersion: Existing, hard: Boolean, requireMaster: Boolean) extends Out
@SerialVersionUID(1L)
final case
class DeleteStreamCompleted(position: Option[Exact]) extends In
abstract
class EsException(message: String, cause: Option[Throwable]) extends RuntimeException with NoStackTrace
sealed
trait Event extends Ordered[Event]
Companion
object
object Event
Companion
class
@SerialVersionUID(1L)
final case
class EventData(eventType: String, eventId: Uuid, data: Content, metadata: Content)
Companion
object
object EventData
Companion
class
@SerialVersionUID(1L)
final case
sealed
trait EventNumber extends Ordered[EventNumber]
Companion
object
Companion
class
@SerialVersionUID(1L)
final case
class EventRecord(streamId: Id, number: Exact, data: EventData, created: Option[ZonedDateTime]) extends Event
Companion
object
Companion
class
sealed
Companion
object
Companion
class
sealed
Companion
object
Companion
class
@SerialVersionUID(1L)
final case
class IdentifyClient(version: Int, connectionName: Option[String]) extends Out
sealed
trait In extends Message
sealed
trait InOut extends In with Out
@SerialVersionUID(1L)
final case
class IndexedEvent(event: Event, position: Exact) extends Ordered[IndexedEvent]
@SerialVersionUID(1L)
final case
class InvalidOperationException(message: String) extends EsException
@SerialVersionUID(1L)
sealed
trait Message
@SerialVersionUID(1L)
final case
case
@SerialVersionUID(1L)
final case
final case
class NotHandled(reason: Reason) extends ServerError
Companion
object
object NotHandled
Companion
class
sealed
Companion
object
Companion
class
case
@SerialVersionUID(1L)
final case
sealed
trait Out extends Message with OutLike
sealed
trait OutLike
@SerialVersionUID(1L)
case
object Ping extends InOut
@SerialVersionUID(1L)
case
object Pong extends InOut
sealed
trait Position extends Ordered[Position]
Companion
object
object Position
Companion
class
@SerialVersionUID(1L)
final case
class ReadAllEvents(fromPosition: Position, maxCount: Int, direction: ReadDirection, resolveLinkTos: Boolean, requireMaster: Boolean) extends Out
@SerialVersionUID(1L)
final case
class ReadAllEventsCompleted(events: List[IndexedEvent], position: Exact, nextPosition: Exact, direction: ReadDirection) extends In
sealed
Companion
object
Companion
class
sealed
Companion
object
Companion
class
@SerialVersionUID(1L)
final case
class ReadEvent(streamId: Id, eventNumber: EventNumber, resolveLinkTos: Boolean, requireMaster: Boolean) extends Out
Companion
object
object ReadEvent
Companion
class
@SerialVersionUID(1L)
final case
class ReadEventCompleted(event: Event) extends In
sealed
Companion
object
Companion
class
@SerialVersionUID(1L)
final case
class ReadStreamEvents(streamId: Id, fromNumber: EventNumber, maxCount: Int, direction: ReadDirection, resolveLinkTos: Boolean, requireMaster: Boolean) extends Out
@SerialVersionUID(1L)
final case
class ReadStreamEventsCompleted(events: List[Event], nextEventNumber: EventNumber, lastEventNumber: Exact, endOfStream: Boolean, lastCommitPosition: Long, direction: ReadDirection) extends In
sealed
Companion
object
@SerialVersionUID(1L)
final case
class ResolvedEvent(linkedEvent: EventRecord, linkEvent: EventRecord) extends Event
@SerialVersionUID(1L)
final case
class RetriesLimitReachedException(message: String) extends EsException
@SerialVersionUID(1L)
case
object ScavengeDatabase extends Out
@SerialVersionUID(1L)
final case
class ScavengeDatabaseResponse(scavengeId: Option[String]) extends In
sealed
Companion
object
Companion
class
@SerialVersionUID(1L)
@SerialVersionUID(1L)
sealed
trait ServerError extends SystemError
@SerialVersionUID(1L)
final case
class ServerErrorException(message: String) extends EsException
@SerialVersionUID(1L)
final case
class StreamDeletedException(message: String) extends EsException
@SerialVersionUID(1L)
final case
class StreamEventAppeared(event: IndexedEvent) extends In
@SerialVersionUID(1L)
final case
class StreamNotFoundException(streamId: Id) extends EsException
sealed
trait SubscribeCompleted extends In
@SerialVersionUID(1L)
final case
class SubscribeTo(stream: EventStream, resolveLinkTos: Boolean) extends Out
@SerialVersionUID(1L)
final case
class SubscribeToAllCompleted(lastCommit: Long) extends SubscribeCompleted
@SerialVersionUID(1L)
final case
class SubscribeToStreamCompleted(lastCommit: Long, lastEventNumber: Option[Exact]) extends SubscribeCompleted
sealed
Companion
object
Companion
class
trait SystemError extends RuntimeException with NoStackTrace with Serializable
@SerialVersionUID(1L)
final case
class TransactionCommit(transactionId: Long, requireMaster: Boolean) extends Out
@SerialVersionUID(1L)
final case
class TransactionCommitCompleted(transactionId: Long, numbersRange: Option[Range], position: Option[Exact]) extends In
@SerialVersionUID(1L)
final case
class TransactionStart(streamId: Id, expectedVersion: ExpectedVersion, requireMaster: Boolean) extends Out
@SerialVersionUID(1L)
final case
class TransactionStartCompleted(transactionId: Long) extends In
@SerialVersionUID(1L)
final case
class TransactionWrite(transactionId: Long, events: List[EventData], requireMaster: Boolean) extends Out
@SerialVersionUID(1L)
final case
class TransactionWriteCompleted(transactionId: Long) extends In
@SerialVersionUID(1L)
case
object Unsubscribe extends Out
@SerialVersionUID(1L)
case
object Unsubscribed extends In
@SerialVersionUID(1L)
final case
class UserCredentials(login: String, password: String)
Companion
object
Companion
class
@SerialVersionUID(1L)
final case
class WithCredentials(out: Out, credentials: UserCredentials) extends OutLike
@SerialVersionUID(1L)
final case
class WriteEvents(streamId: Id, events: List[EventData], expectedVersion: ExpectedVersion, requireMaster: Boolean) extends Out
Companion
object
Companion
class
@SerialVersionUID(1L)
final case
class WriteEventsCompleted(numbersRange: Option[Range], position: Option[Exact]) extends In
@SerialVersionUID(1L)
final case
class WriteResult(nextExpectedVersion: Exact, logPosition: Position)

Result type returned after writing to a stream.

Result type returned after writing to a stream.

Value Params
logPosition

The position of the write in the log

nextExpectedVersion

The next expected version for the stream.

Companion
object
Companion
class
@SerialVersionUID(1L)
final case
class WrongExpectedVersionException(message: String) extends EsException
object constants

Types

type Uuid = UUID