TopicBuilder

case class TopicBuilder[I <: Info]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Builder.type

Value members

Concrete methods

def build(implicit @implicitNotFound("Topic.Name and Config are mandatory. By default Type=Persistent.") ev: I =:= SingleMandatory): Single

It creates a topic of type Single. By default, Type=Persistent.

It creates a topic of type Single. By default, Type=Persistent.

def buildMulti(implicit @implicitNotFound("Topic.Pattern and Config are mandatory. By default Type=Persistent.") ev: I =:= MultiMandatory): Multi

It creates a topic of type Multi. By default, Type=Persistent.

It creates a topic of type Multi. By default, Type=Persistent.

def withName(name: Name): TopicBuilder[I & Name]
def withName(name: String): TopicBuilder[I & Name]
def withType(typ: Type): TopicBuilder[I & Type]

Inherited methods

Inherited from:
Product