当前位置: 首页>>代码示例>>Java>>正文


Java ExceptionUtil.asInterrupt方法代码示例

本文整理汇总了Java中org.apache.hadoop.hbase.util.ExceptionUtil.asInterrupt方法的典型用法代码示例。如果您正苦于以下问题:Java ExceptionUtil.asInterrupt方法的具体用法?Java ExceptionUtil.asInterrupt怎么用?Java ExceptionUtil.asInterrupt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.hbase.util.ExceptionUtil的用法示例。


在下文中一共展示了ExceptionUtil.asInterrupt方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getRemoteException

import org.apache.hadoop.hbase.util.ExceptionUtil; //导入方法依赖的package包/类
/**
 * Return the IOException thrown by the remote server wrapped in
 * ServiceException as cause.
 *
 * @param se ServiceException that wraps IO exception thrown by the server
 * @return Exception wrapped in ServiceException or
 *   a new IOException that wraps the unexpected ServiceException.
 */
public static IOException getRemoteException(ServiceException se) {
  Throwable e = se.getCause();
  if (e == null) {
    return new IOException(se);
  }
  if (ExceptionUtil.isInterrupt(e)) {
    return ExceptionUtil.asInterrupt(e);
  }
  if (e instanceof RemoteException) {
    e = ((RemoteException) e).unwrapRemoteException();
  }
  return e instanceof IOException ? (IOException) e : new IOException(se);
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:22,代码来源:ProtobufUtil.java

示例2: setFailed

import org.apache.hadoop.hbase.util.ExceptionUtil; //导入方法依赖的package包/类
/**
 * Set failed
 *
 * @param exception to set
 */
public void setFailed(IOException exception) {
  if (ExceptionUtil.isInterrupt(exception)) {
    exception = ExceptionUtil.asInterrupt(exception);
  }
  if (exception instanceof RemoteException) {
    exception = ((RemoteException) exception).unwrapRemoteException();
  }

  this.setFailure(exception);
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:16,代码来源:AsyncCall.java

示例3: getServiceException

import org.apache.hadoop.hbase.util.ExceptionUtil; //导入方法依赖的package包/类
/**
 * Return the Exception thrown by the remote server wrapped in
 * ServiceException as cause. RemoteException are left untouched.
 *
 * @param e ServiceException that wraps IO exception thrown by the server
 * @return Exception wrapped in ServiceException.
 */
public static IOException getServiceException(org.apache.hbase.thirdparty.com.google.protobuf.ServiceException e) {
  Throwable t = e.getCause();
  if (ExceptionUtil.isInterrupt(t)) {
    return ExceptionUtil.asInterrupt(t);
  }
  return t instanceof IOException ? (IOException) t : new HBaseIOException(t);
}
 
开发者ID:apache,项目名称:hbase,代码行数:15,代码来源:ProtobufUtil.java

示例4: makeIOExceptionOfException

import org.apache.hadoop.hbase.util.ExceptionUtil; //导入方法依赖的package包/类
private static IOException makeIOExceptionOfException(Exception e) {
  Throwable t = e;
  if (e instanceof ServiceException ||
      e instanceof org.apache.hbase.thirdparty.com.google.protobuf.ServiceException) {
    t = e.getCause();
  }
  if (ExceptionUtil.isInterrupt(t)) {
    return ExceptionUtil.asInterrupt(t);
  }
  if (t instanceof RemoteException) {
    t = ((RemoteException)t).unwrapRemoteException();
  }
  return t instanceof IOException? (IOException)t: new HBaseIOException(t);
}
 
开发者ID:apache,项目名称:hbase,代码行数:15,代码来源:ProtobufUtil.java

示例5: makeIOExceptionOfException

import org.apache.hadoop.hbase.util.ExceptionUtil; //导入方法依赖的package包/类
private static IOException makeIOExceptionOfException(Exception e) {
  Throwable t = e;
  if (e instanceof ServiceException) {
    t = e.getCause();
  }
  if (ExceptionUtil.isInterrupt(t)) {
    return ExceptionUtil.asInterrupt(t);
  }
  if (t instanceof RemoteException) {
    t = ((RemoteException)t).unwrapRemoteException();
  }
  return t instanceof IOException? (IOException)t: new HBaseIOException(t);
}
 
开发者ID:apache,项目名称:hbase,代码行数:14,代码来源:ProtobufUtil.java


注:本文中的org.apache.hadoop.hbase.util.ExceptionUtil.asInterrupt方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。