All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.mitallast.nsq.NSQError.scala Maven / Gradle / Ivy

The newest version!
package com.github.mitallast.nsq

object NSQError {
  val E_INVALID = "E_INVALID"
  val E_BAD_BODY = "E_BAD_BODY"
  val E_BAD_MESSAGE = "E_BAD_MESSAGE"
  val E_BAD_TOPIC = "E_BAD_TOPIC"
  val E_BAD_CHANNEL = "E_BAD_CHANNEL"
  val E_PUB_FAILED = "E_PUB_FAILED"
  val E_MPUB_FAILED = "E_MPUB_FAILED"
  val E_FIN_FAILED = "E_FIN_FAILED"
  val E_REQ_FAILED = "E_REQ_FAILED"
  val E_TOUCH_FAILED = "E_TOUCH_FAILED"
  val E_AUTH_FAILED = "E_AUTH_FAILED"
  val E_UNAUTHORIZED = "E_UNAUTHORIZED"
}

sealed class NSQError(message: String) extends Exception(message)

case class NSQErrorInvalid(message: String) extends NSQError(message)
case class NSQErrorBadBody(message: String) extends NSQError(message)
case class NSQErrorBadMessage(message: String) extends NSQError(message)
case class NSQErrorBadTopic(message: String) extends NSQError(message)
case class NSQErrorBadChannel(message: String) extends NSQError(message)
case class NSQErrorPubFailed(message: String) extends NSQError(message)
case class NSQErrorMpubFailed(message: String) extends NSQError(message)
case class NSQErrorFinFailed(message: String) extends NSQError(message)
case class NSQErrorReqFailed(message: String) extends NSQError(message)
case class NSQErrorTouchFailed(message: String) extends NSQError(message)
case class NSQErrorAuthFailed(message: String) extends NSQError(message)
case class NSQErrorUnauthorized(message: String) extends NSQError(message)
case class NSQProtocolError(message: String) extends NSQError(message)
case class NSQDisconnected(message: String) extends NSQError(message)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy