S
- the type of stateC
- the type of Sourcepublic class Applied<S,C> extends Object
Source<T>
, Metadata
, and snapshot.
Warning: Using alongWith(state, sources, metadata)
will replace
the previous metadata
. If this is undesirable then don't use the
alongWith(state, sources, metadata)
or merge the previous metadata
with the new metadata
.
Modifier and Type | Field and Description |
---|---|
io.vlingo.symbio.Metadata |
metadata |
S |
state |
int |
stateVersion |
Constructor and Description |
---|
Applied() |
Applied(int stateVersion,
List<io.vlingo.symbio.Source<C>> sources) |
Applied(int stateVersion,
List<io.vlingo.symbio.Source<C>> sources,
io.vlingo.symbio.Metadata metadata) |
Applied(List<io.vlingo.symbio.Source<C>> sources) |
Applied(List<io.vlingo.symbio.Source<C>> sources,
io.vlingo.symbio.Metadata metadata) |
Applied(S state,
int stateVersion,
List<io.vlingo.symbio.Source<C>> sources,
io.vlingo.symbio.Metadata metadata)
Construct my state.
|
Applied(S state,
List<io.vlingo.symbio.Source<C>> sources,
io.vlingo.symbio.Metadata metadata) |
Modifier and Type | Method and Description |
---|---|
Applied<S,C> |
alongWith(int stateVersion,
List<io.vlingo.symbio.Source<C>> sources) |
Applied<S,C> |
alongWith(List<io.vlingo.symbio.Source<C>> sources) |
Applied<S,C> |
alongWith(S state,
int stateVersion,
List<io.vlingo.symbio.Source<C>> sources) |
Applied<S,C> |
alongWith(S state,
int stateVersion,
List<io.vlingo.symbio.Source<C>> sources,
io.vlingo.symbio.Metadata metadata) |
Applied<S,C> |
alongWith(S state,
List<io.vlingo.symbio.Source<C>> sources) |
Applied<S,C> |
alongWith(S state,
List<io.vlingo.symbio.Source<C>> sources,
io.vlingo.symbio.Metadata metadata) |
int |
size() |
io.vlingo.symbio.Source<C> |
sourceAt(int index) |
List<io.vlingo.symbio.Source<C>> |
sources() |
List<io.vlingo.symbio.Source<C>> |
sourcesForTest() |
Class<?> |
sourceTypeAt(int index) |
Class<?> |
stateType() |
String |
stateTypeName() |
String |
stateTypeSimpleName() |
public final io.vlingo.symbio.Metadata metadata
public final S state
public final int stateVersion
public Applied(S state, int stateVersion, List<io.vlingo.symbio.Source<C>> sources, io.vlingo.symbio.Metadata metadata)
state
- the S state of the entitystateVersion
- the int version of the entity statesources
- the List<Source<C>>
of DomainEvent or Command instancesmetadata
- the Metadata associated with this state and stateVersionpublic Applied(S state, List<io.vlingo.symbio.Source<C>> sources, io.vlingo.symbio.Metadata metadata)
public Applied(int stateVersion, List<io.vlingo.symbio.Source<C>> sources, io.vlingo.symbio.Metadata metadata)
public Applied(List<io.vlingo.symbio.Source<C>> sources, io.vlingo.symbio.Metadata metadata)
public Applied()
public Applied<S,C> alongWith(S state, int stateVersion, List<io.vlingo.symbio.Source<C>> sources)
public Applied<S,C> alongWith(S state, List<io.vlingo.symbio.Source<C>> sources, io.vlingo.symbio.Metadata metadata)
public Applied<S,C> alongWith(S state, int stateVersion, List<io.vlingo.symbio.Source<C>> sources, io.vlingo.symbio.Metadata metadata)
public int size()
public io.vlingo.symbio.Source<C> sourceAt(int index)
public Class<?> sourceTypeAt(int index)
public Class<?> stateType()
public String stateTypeName()
public String stateTypeSimpleName()
Copyright © 2020. All rights reserved.