def apply()

in finagle-serversets/src/main/scala/com/twitter/finagle/serverset2/client/apache/ApacheKeeperException.scala [14:42]


  def apply(err: Int, path: Option[String]): Option[KeeperException] = err match {
    case 0 => None
    case -1 => Some(KeeperException.SystemError(path))
    case -2 => Some(KeeperException.RuntimeInconsistency(path))
    case -3 => Some(KeeperException.DataInconsistency(path))
    case -4 => Some(KeeperException.ConnectionLoss(path))
    case -5 => Some(KeeperException.MarshallingError(path))
    case -6 => Some(KeeperException.Unimplemented(path))
    case -7 => Some(KeeperException.OperationTimeout(path))
    case -8 => Some(KeeperException.BadArguments(path))
    case -100 => Some(KeeperException.APIError(path))
    case -101 => Some(KeeperException.NoNode(path))
    case -102 => Some(KeeperException.NoAuth(path))
    case -103 => Some(KeeperException.BadVersion(path))
    case -108 => Some(KeeperException.NoChildrenForEphemerals(path))
    case -110 => Some(KeeperException.NodeExists(path))
    case -111 => Some(KeeperException.NotEmpty(path))
    case -112 => Some(KeeperException.SessionExpired(path))
    case -113 => Some(KeeperException.InvalidCallback(path))
    case -114 => Some(KeeperException.InvalidACL(path))
    case -115 => Some(KeeperException.AuthFailed(path))
    case -118 => Some(KeeperException.SessionMoved(path))
    case -119 => Some(KeeperException.ReadOnly(path))
    case -120 => Some(KeeperException.NewConfigNoQuorum(path))
    case -121 => Some(KeeperException.ReconfigInProgress(path))
    case -122 => Some(KeeperException.EphemeralOnLocalSession(path))
    case -123 => Some(KeeperException.NoWatcher(path))
    case _ => Some(KeeperException.UnknownError(path))
  }