=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

@ -35,19 +35,19 @@ private[cluster] object ClusterUserAction {
* Join will be sent to the other node.
*/
@SerialVersionUID(1L)
case class JoinTo(address: Address)
final case class JoinTo(address: Address)
/**
* Command to leave the cluster.
*/
@SerialVersionUID(1L)
case class Leave(address: Address) extends ClusterMessage
final case class Leave(address: Address) extends ClusterMessage
/**
* Command to mark node as temporary down.
*/
@SerialVersionUID(1L)
case class Down(address: Address) extends ClusterMessage
final case class Down(address: Address) extends ClusterMessage
}
@ -61,20 +61,20 @@ private[cluster] object InternalClusterAction {
* @param node the node that wants to join the cluster
*/
@SerialVersionUID(1L)
case class Join(node: UniqueAddress, roles: Set[String]) extends ClusterMessage
final case class Join(node: UniqueAddress, roles: Set[String]) extends ClusterMessage
/**
* Reply to Join
* @param from the sender node in the cluster, i.e. the node that received the Join command
*/
@SerialVersionUID(1L)
case class Welcome(from: UniqueAddress, gossip: Gossip) extends ClusterMessage
final case class Welcome(from: UniqueAddress, gossip: Gossip) extends ClusterMessage
/**
* Command to initiate the process to join the specified
* seed nodes.
*/
case class JoinSeedNodes(seedNodes: immutable.IndexedSeq[Address])
final case class JoinSeedNodes(seedNodes: immutable.IndexedSeq[Address])
/**
* Start message of the process to join one of the seed nodes.
@ -96,13 +96,13 @@ private[cluster] object InternalClusterAction {
* @see JoinSeedNode
*/
@SerialVersionUID(1L)
case class InitJoinAck(address: Address) extends ClusterMessage
final case class InitJoinAck(address: Address) extends ClusterMessage
/**
* @see JoinSeedNode
*/
@SerialVersionUID(1L)
case class InitJoinNack(address: Address) extends ClusterMessage
final case class InitJoinNack(address: Address) extends ClusterMessage
/**
* Marker interface for periodic tick messages
@ -121,30 +121,30 @@ private[cluster] object InternalClusterAction {
case object PublishStatsTick extends Tick
case class SendGossipTo(address: Address)
final case class SendGossipTo(address: Address)
case object GetClusterCoreRef
case class PublisherCreated(publisher: ActorRef)
final case class PublisherCreated(publisher: ActorRef)
/**
* Comand to [[akka.cluster.ClusterDaemon]] to create a
* [[akka.cluster.OnMemberUpListener]].
*/
case class AddOnMemberUpListener(callback: Runnable) extends NoSerializationVerificationNeeded
final case class AddOnMemberUpListener(callback: Runnable) extends NoSerializationVerificationNeeded
sealed trait SubscriptionMessage
case class Subscribe(subscriber: ActorRef, initialStateMode: SubscriptionInitialStateMode, to: Set[Class[_]]) extends SubscriptionMessage
case class Unsubscribe(subscriber: ActorRef, to: Option[Class[_]]) extends SubscriptionMessage
final case class Subscribe(subscriber: ActorRef, initialStateMode: SubscriptionInitialStateMode, to: Set[Class[_]]) extends SubscriptionMessage
final case class Unsubscribe(subscriber: ActorRef, to: Option[Class[_]]) extends SubscriptionMessage
/**
* @param receiver if `receiver` is defined the event will only be sent to that
* actor, otherwise it will be sent to all subscribers via the `eventStream`.
*/
case class PublishCurrentClusterState(receiver: Option[ActorRef]) extends SubscriptionMessage
final case class PublishCurrentClusterState(receiver: Option[ActorRef]) extends SubscriptionMessage
sealed trait PublishMessage
case class PublishChanges(newGossip: Gossip) extends PublishMessage
case class PublishEvent(event: ClusterDomainEvent) extends PublishMessage
final case class PublishChanges(newGossip: Gossip) extends PublishMessage
final case class PublishEvent(event: ClusterDomainEvent) extends PublishMessage
}
/**
@ -1134,7 +1134,7 @@ private[cluster] class OnMemberUpListener(callback: Runnable) extends Actor with
* INTERNAL API
*/
@SerialVersionUID(1L)
private[cluster] case class GossipStats(
private[cluster] final case class GossipStats(
receivedGossipCount: Long = 0L,
mergeCount: Long = 0L,
sameCount: Long = 0L,
@ -1177,7 +1177,7 @@ private[cluster] case class GossipStats(
* INTERNAL API
*/
@SerialVersionUID(1L)
private[cluster] case class VectorClockStats(
private[cluster] final case class VectorClockStats(
versionSize: Int = 0,
seenLatest: Int = 0)