=all #3858 Make case classes final

This commit is contained in:
dario.rexin 2014-03-07 13:20:01 +01:00
parent dfef14a590
commit 2cbad298d6
189 changed files with 766 additions and 767 deletions

View file

@ -31,8 +31,8 @@ class MyActor extends Actor {
}
//#my-actor
case class DoIt(msg: ImmutableMessage)
case class Message(s: String)
final case class DoIt(msg: ImmutableMessage)
final case class Message(s: String)
//#context-actorOf
class FirstActor extends Actor {
@ -216,7 +216,7 @@ class ProducerConsumer extends Actor with ActorLogging
// protocol
case object GiveMeThings
case class Give(thing: Any)
final case class Give(thing: Any)
//#receive-orElse
@ -524,7 +524,7 @@ class ActorDocSpec extends AkkaSpec(Map("akka.loglevel" -> "INFO")) {
//#ask-pipeTo
import akka.pattern.{ ask, pipe }
import system.dispatcher // The ExecutionContext that will be used
case class Result(x: Int, s: String, d: Double)
final case class Result(x: Int, s: String, d: Double)
case object Request
implicit val timeout = Timeout(5 seconds) // needed for `?` below

View file

@ -21,12 +21,12 @@ class FSMDocSpec extends MyFavoriteTestFrameWorkPlusAkkaTestKit {
//#simple-imports
//#simple-events
// received events
case class SetTarget(ref: ActorRef)
case class Queue(obj: Any)
final case class SetTarget(ref: ActorRef)
final case class Queue(obj: Any)
case object Flush
// sent events
case class Batch(obj: immutable.Seq[Any])
final case class Batch(obj: immutable.Seq[Any])
//#simple-events
//#simple-state
// states
@ -36,7 +36,7 @@ class FSMDocSpec extends MyFavoriteTestFrameWorkPlusAkkaTestKit {
sealed trait Data
case object Uninitialized extends Data
case class Todo(target: ActorRef, queue: immutable.Seq[Any]) extends Data
final case class Todo(target: ActorRef, queue: immutable.Seq[Any]) extends Data
//#simple-state
//#simple-fsm
class Buncher extends Actor with FSM[State, Data] {

View file

@ -67,7 +67,7 @@ class Listener extends Actor with ActorLogging {
object Worker {
case object Start
case object Do
case class Progress(percent: Double)
final case class Progress(percent: Double)
}
//#messages
@ -112,9 +112,9 @@ class Worker extends Actor with ActorLogging {
//#messages
object CounterService {
case class Increment(n: Int)
final case class Increment(n: Int)
case object GetCurrentCount
case class CurrentCount(key: String, count: Long)
final case class CurrentCount(key: String, count: Long)
class ServiceUnavailable(msg: String) extends RuntimeException(msg)
private case object Reconnect
@ -212,7 +212,7 @@ class CounterService extends Actor {
//#messages
object Counter {
case class UseStorage(storage: Option[ActorRef])
final case class UseStorage(storage: Option[ActorRef])
}
//#messages
@ -253,9 +253,9 @@ class Counter(key: String, initialValue: Long) extends Actor {
//#messages
object Storage {
case class Store(entry: Entry)
case class Get(key: String)
case class Entry(key: String, value: Long)
final case class Store(entry: Entry)
final case class Get(key: String)
final case class Entry(key: String, value: Long)
class StorageException(msg: String) extends RuntimeException(msg)
}
//#messages