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

com.twitter.finagle.serverset2.client.KeeperException.scala Maven / Gradle / Ivy

The newest version!
package com.twitter.finagle.serverset2.client

private[serverset2] sealed abstract class KeeperException(val name: String) extends Throwable {
  val path: Option[String]
}

private[serverset2] object KeeperException {
  case class APIError(path: Option[String]) extends KeeperException("api_error")
  case class AuthFailed(path: Option[String]) extends KeeperException("auth_failed")
  case class BadArguments(path: Option[String]) extends KeeperException("bad_arguments")
  case class BadVersion(path: Option[String]) extends KeeperException("bad_version")
  case class ConnectionLoss(path: Option[String]) extends KeeperException("connection_loss")
  case class DataInconsistency(path: Option[String]) extends KeeperException("data_inconsistency")
  case class EphemeralOnLocalSession(path: Option[String]) extends KeeperException("ephemeral_on_local_session")
  case class InvalidACL(path: Option[String]) extends KeeperException("invalid_acl")
  case class InvalidCallback(path: Option[String]) extends KeeperException("invalid_callback")
  case class MarshallingError(path: Option[String]) extends KeeperException("marshalling_error")
  case class NewConfigNoQuorum(path: Option[String]) extends KeeperException("new_config_no_quorum")
  case class NoAuth(path: Option[String]) extends KeeperException("no_auth")
  case class NoChildrenForEphemerals(path: Option[String]) extends KeeperException("no_children_for_ephemerals")
  case class NodeExists(path: Option[String]) extends KeeperException("node_exists")
  case class NoNode(path: Option[String]) extends KeeperException("no_node")
  case class NotEmpty(path: Option[String]) extends KeeperException("not_empty")
  case class NoWatcher(path: Option[String]) extends KeeperException("no_watcher")
  case class OperationTimeout(path: Option[String]) extends KeeperException("operation_timeout")
  case class ReadOnly(path: Option[String]) extends KeeperException("read_only")
  case class ReconfigInProgress(path: Option[String]) extends KeeperException("reconfig_in_progress")
  case class RuntimeInconsistency(path: Option[String]) extends KeeperException("runtime_inconsistency")
  case class SessionExpired(path: Option[String]) extends KeeperException("session_expired")
  case class SessionMoved(path: Option[String]) extends KeeperException("session_moved")
  case class SystemError(path: Option[String]) extends KeeperException("system_error")
  case class Unimplemented(path: Option[String]) extends KeeperException("unimplemented")
  case class UnknownError(path: Option[String]) extends KeeperException("unknown_error")
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy