#22903 Fix code snippeds

* move scala and java sources out of paradox sources
* replace relative paths with $code$ and $akka$
* fix broken includes
This commit is contained in:
Martynas Mickevičius 2017-05-11 11:59:28 +03:00
parent 7bee495749
commit 81df4ff417
384 changed files with 1609 additions and 1602 deletions

View file

@ -0,0 +1,29 @@
/**
* Copyright (C) 2015-2017 Lightbend Inc. <http://www.lightbend.com>
*/
package docs.ddata
import akka.cluster.ddata.ReplicatedData
import akka.cluster.ddata.GSet
//#twophaseset
case class TwoPhaseSet(
adds: GSet[String] = GSet.empty,
removals: GSet[String] = GSet.empty)
extends ReplicatedData {
type T = TwoPhaseSet
def add(element: String): TwoPhaseSet =
copy(adds = adds.add(element))
def remove(element: String): TwoPhaseSet =
copy(removals = removals.add(element))
def elements: Set[String] = adds.elements diff removals.elements
override def merge(that: TwoPhaseSet): TwoPhaseSet =
copy(
adds = this.adds.merge(that.adds),
removals = this.removals.merge(that.removals))
}
//#twophaseset