case classSentinel(monitoredMasterNames: Seq[String]) extends Role with Product with Serializable
case classSlave(masterIp: String, masterPort: Int, replicationState: ReplicationState, replicationOffset: Long) extends Role with Product with Serializable
case classSlaveInfo(ip: String, port: Int, replicationOffset: Long) extends Product with Serializable
Contains all available roles, i.e. master, slave, sentinel