Package org.apache.pekko.persistence.fsm
Class PersistentFSM.PersistentFSMSnapshot<D>
java.lang.Object
org.apache.pekko.persistence.fsm.PersistentFSM.PersistentFSMSnapshot<D>
- Type Parameters:
- D- state data type
- All Implemented Interfaces:
- Serializable,- Message,- scala.Equals,- scala.Product
- Enclosing interface:
- PersistentFSM<S extends PersistentFSM.FSMState,D, E> 
public static class PersistentFSM.PersistentFSMSnapshot<D>
extends Object
implements Message, scala.Product, Serializable
FSM state and data snapshot
 
param: stateIdentifier FSM state identifier param: data FSM state data param: timeout FSM state timeout
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionPersistentFSMSnapshot(String stateIdentifier, D data, scala.Option<scala.concurrent.duration.FiniteDuration> timeout) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleancopy(String stateIdentifier, D data, scala.Option<scala.concurrent.duration.FiniteDuration> timeout) <D> String<D> D<D> scala.Option<scala.concurrent.duration.FiniteDuration>data()booleaninthashCode()intproductElement(int x$1) productElementName(int x$1) scala.collection.Iterator<Object>scala.Option<scala.concurrent.duration.FiniteDuration>timeout()toString()Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface scala.ProductproductElementNames
- 
Constructor Details- 
PersistentFSMSnapshot
 
- 
- 
Method Details- 
stateIdentifier
- 
data
- 
timeoutpublic scala.Option<scala.concurrent.duration.FiniteDuration> timeout()
- 
copypublic <D> PersistentFSM.PersistentFSMSnapshot<D> copy(String stateIdentifier, D data, scala.Option<scala.concurrent.duration.FiniteDuration> timeout) 
- 
copy$default$1
- 
copy$default$2public <D> D copy$default$2()
- 
copy$default$3public <D> scala.Option<scala.concurrent.duration.FiniteDuration> copy$default$3()
- 
productPrefix- Specified by:
- productPrefixin interface- scala.Product
 
- 
productAritypublic int productArity()- Specified by:
- productArityin interface- scala.Product
 
- 
productElement- Specified by:
- productElementin interface- scala.Product
 
- 
productIterator- Specified by:
- productIteratorin interface- scala.Product
 
- 
canEqual- Specified by:
- canEqualin interface- scala.Equals
 
- 
productElementName- Specified by:
- productElementNamein interface- scala.Product
 
- 
hashCodepublic int hashCode()
- 
toString
- 
equals
 
-