akka-persistence compiler warnings as fatal errors (#26654)

This commit is contained in:
Johan Andrén 2019-04-05 14:43:23 +02:00 committed by Arnout Engelen
parent 7e7901ad49
commit 38e63a0e41
38 changed files with 147 additions and 146 deletions

View file

@ -27,6 +27,7 @@ trait Message extends Serializable
/**
* Protobuf serializer for [[akka.persistence.PersistentRepr]], [[akka.persistence.AtLeastOnceDelivery]] and [[akka.persistence.fsm.PersistentFSM.StateChangeEvent]] messages.
*/
@ccompatUsedUntil213
class MessageSerializer(val system: ExtendedActorSystem) extends BaseSerializer {
import PersistentRepr.Undefined
@ -46,12 +47,12 @@ class MessageSerializer(val system: ExtendedActorSystem) extends BaseSerializer
* message's payload to a matching `akka.serialization.Serializer`.
*/
def toBinary(o: AnyRef): Array[Byte] = o match {
case p: PersistentRepr => persistentMessageBuilder(p).build().toByteArray
case a: AtomicWrite => atomicWriteBuilder(a).build().toByteArray
case a: AtLeastOnceDeliverySnapshot => atLeastOnceDeliverySnapshotBuilder(a).build.toByteArray
case s: StateChangeEvent => stateChangeBuilder(s).build.toByteArray
case p: PersistentFSMSnapshot[Any] => persistentFSMSnapshotBuilder(p).build.toByteArray
case _ => throw new IllegalArgumentException(s"Can't serialize object of type ${o.getClass}")
case p: PersistentRepr => persistentMessageBuilder(p).build().toByteArray
case a: AtomicWrite => atomicWriteBuilder(a).build().toByteArray
case a: AtLeastOnceDeliverySnapshot => atLeastOnceDeliverySnapshotBuilder(a).build.toByteArray
case s: StateChangeEvent => stateChangeBuilder(s).build.toByteArray
case p: PersistentFSMSnapshot[Any @unchecked] => persistentFSMSnapshotBuilder(p).build.toByteArray
case _ => throw new IllegalArgumentException(s"Can't serialize object of type ${o.getClass}")
}
/**