public class PersistAll<Event,State> extends EffectImpl<Event,State> implements Persist<Event,State>, scala.Product, scala.Serializable
| Constructor and Description |
|---|
PersistAll(scala.collection.immutable.Seq<Event> events,
scala.Function1<State,scala.runtime.BoxedUnit> afterCallback) |
| Modifier and Type | Method and Description |
|---|---|
static <Event,State> |
$lessinit$greater$default$2() |
scala.Function1<State,scala.runtime.BoxedUnit> |
afterCallback()
INTERNAL API
|
Persist<Event,State> |
andThen(scala.Function1<State,scala.runtime.BoxedUnit> also)
Execute the given side effect callback after events, if any, are persisted.
|
static <Event,State> |
apply(scala.collection.immutable.Seq<Event> events,
scala.Function1<State,scala.runtime.BoxedUnit> afterCallback) |
static <Event,State> |
apply$default$2() |
boolean |
canEqual(java.lang.Object x$1) |
<Event,State> |
copy(scala.collection.immutable.Seq<Event> events,
scala.Function1<State,scala.runtime.BoxedUnit> afterCallback) |
<Event,State> |
copy$default$1() |
<Event,State> |
copy$default$2() |
boolean |
equals(java.lang.Object x$1) |
scala.collection.immutable.Seq<Event> |
events() |
int |
hashCode() |
int |
productArity() |
java.lang.Object |
productElement(int x$1) |
scala.collection.Iterator<java.lang.Object> |
productIterator() |
java.lang.String |
productPrefix() |
java.lang.String |
toString() |
static <Event,State> |
unapply(PersistAll<Event,State> x$0) |
andThenpublic static <Event,State> PersistAll<Event,State> apply(scala.collection.immutable.Seq<Event> events, scala.Function1<State,scala.runtime.BoxedUnit> afterCallback)
public static <Event,State> scala.Option<scala.Tuple2<scala.collection.immutable.Seq<Event>,scala.Function1<State,scala.runtime.BoxedUnit>>> unapply(PersistAll<Event,State> x$0)
public static <Event,State> scala.Function1<java.lang.Object,scala.runtime.BoxedUnit> $lessinit$greater$default$2()
public static <Event,State> scala.Function1<java.lang.Object,scala.runtime.BoxedUnit> apply$default$2()
public scala.collection.immutable.Seq<Event> events()
public scala.Function1<State,scala.runtime.BoxedUnit> afterCallback()
EffectImplafterCallback in class EffectImpl<Event,State>public Persist<Event,State> andThen(scala.Function1<State,scala.runtime.BoxedUnit> also)
Effectpublic <Event,State> PersistAll<Event,State> copy(scala.collection.immutable.Seq<Event> events, scala.Function1<State,scala.runtime.BoxedUnit> afterCallback)
public <Event,State> scala.collection.immutable.Seq<Event> copy$default$1()
public <Event,State> scala.Function1<State,scala.runtime.BoxedUnit> copy$default$2()
public java.lang.String productPrefix()
productPrefix in interface scala.Productpublic int productArity()
productArity in interface scala.Productpublic java.lang.Object productElement(int x$1)
productElement in interface scala.Productpublic scala.collection.Iterator<java.lang.Object> productIterator()
productIterator in interface scala.Productpublic boolean canEqual(java.lang.Object x$1)
canEqual in interface scala.Equalspublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object x$1)
equals in interface scala.Equalsequals in class java.lang.Object