本文整理了Java中java.rmi.RemoteException.getCause
方法的一些代码示例,展示了RemoteException.getCause
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RemoteException.getCause
方法的具体详情如下:
包路径:java.rmi.RemoteException
类名称:RemoteException
方法名:getCause
[英]Returns the wrapped remote exception (the cause).
[中]返回包装的远程异常(原因)。
代码示例来源:origin: spring-projects/spring-framework
/**
* Determine whether the given RMI exception indicates a connect failure.
* <p>Treats RMI's ConnectException, ConnectIOException, UnknownHostException,
* NoSuchObjectException and StubNotFoundException as connect failure.
* @param ex the RMI exception to check
* @return whether the exception should be treated as connect failure
* @see java.rmi.ConnectException
* @see java.rmi.ConnectIOException
* @see java.rmi.UnknownHostException
* @see java.rmi.NoSuchObjectException
* @see java.rmi.StubNotFoundException
*/
public static boolean isConnectFailure(RemoteException ex) {
return (ex instanceof ConnectException || ex instanceof ConnectIOException ||
ex instanceof UnknownHostException || ex instanceof NoSuchObjectException ||
ex instanceof StubNotFoundException || ex.getCause() instanceof SocketException);
}
代码示例来源:origin: org.springframework/spring-context
/**
* Determine whether the given RMI exception indicates a connect failure.
* <p>Treats RMI's ConnectException, ConnectIOException, UnknownHostException,
* NoSuchObjectException and StubNotFoundException as connect failure.
* @param ex the RMI exception to check
* @return whether the exception should be treated as connect failure
* @see java.rmi.ConnectException
* @see java.rmi.ConnectIOException
* @see java.rmi.UnknownHostException
* @see java.rmi.NoSuchObjectException
* @see java.rmi.StubNotFoundException
*/
public static boolean isConnectFailure(RemoteException ex) {
return (ex instanceof ConnectException || ex instanceof ConnectIOException ||
ex instanceof UnknownHostException || ex instanceof NoSuchObjectException ||
ex instanceof StubNotFoundException || ex.getCause() instanceof SocketException);
}
代码示例来源:origin: org.cojen/dirmi
/**
* Returns the Throwable which was reconstructed, or null if not possible.
*/
@Override
public Throwable getCause() {
return super.getCause();
}
代码示例来源:origin: apache/servicemix-bundles
/**
* Determine whether the given RMI exception indicates a connect failure.
* <p>Treats RMI's ConnectException, ConnectIOException, UnknownHostException,
* NoSuchObjectException and StubNotFoundException as connect failure.
* @param ex the RMI exception to check
* @return whether the exception should be treated as connect failure
* @see java.rmi.ConnectException
* @see java.rmi.ConnectIOException
* @see java.rmi.UnknownHostException
* @see java.rmi.NoSuchObjectException
* @see java.rmi.StubNotFoundException
*/
public static boolean isConnectFailure(RemoteException ex) {
return (ex instanceof ConnectException || ex instanceof ConnectIOException ||
ex instanceof UnknownHostException || ex instanceof NoSuchObjectException ||
ex instanceof StubNotFoundException || ex.getCause() instanceof SocketException);
}
代码示例来源:origin: org.apache.openejb/openejb-axis
public Throwable unwrapFault(final RemoteException re) {
if (re instanceof AxisFault && re.getCause() != null) {
final Throwable t = re.getCause();
if (operationDesc.getFaultByClass(t.getClass()) != null) {
return t;
}
}
return re;
}
}
代码示例来源:origin: edu.stanford.protege/org.protege.owl.server
private OWLServerException processException(RemoteException re) {
for (Throwable cause = re.getCause(); cause != null; cause = cause.getCause()) {
if (cause instanceof OWLServerException) {
return (OWLServerException) cause;
}
}
return new OWLServerException(re);
}
代码示例来源:origin: apache/jackrabbit
/**
* Converts the {@link javax.jcr.observation.Event} instances in the given
* iterator to an instance of {@link RemoteEventCollection} for them to be dispatched
* to the client-side event listener.
*
* @param events The {@link javax.jcr.observation.Event Events} to be
* dispatched.
*/
public void onEvent(EventIterator events) {
try {
RemoteEventCollection remoteEvent = factory.getRemoteEvent(listenerId, events);
queue.put(remoteEvent);
} catch (RemoteException re) {
Throwable t = (re.getCause() == null) ? re : re.getCause();
log.error("Problem creating remote event for " + listenerId, t);
}
}
代码示例来源:origin: org.apache.jmeter/ApacheJMeter_core
@Override
public void sampleOccurred(SampleEvent e) {
try {
listener.sampleOccurred(e);
} catch (RemoteException err) {
if (err.getCause() instanceof java.net.ConnectException){
throw new JMeterError("Could not return sample",err);
}
log.error("sampleOccurred", err);
}
}
代码示例来源:origin: org.apache.taverna.server/taverna-server-worker
@Override
public RemoteSecurityContext getSecurityContext() throws RemoteException,
ImplementationException {
try {
return new SecurityDelegate(masterToken);
} catch (RemoteException e) {
if (e.getCause() != null)
throw new ImplementationException(
"problem initializing security context", e.getCause());
throw e;
} catch (IOException e) {
throw new ImplementationException(
"problem initializing security context", e);
}
}
代码示例来源:origin: uk.org.taverna.server/server-worker
@Override
public RemoteSecurityContext getSecurityContext() throws RemoteException,
ImplementationException {
try {
return new SecurityDelegate(masterToken);
} catch (RemoteException e) {
if (e.getCause() != null)
throw new ImplementationException(
"problem initializing security context", e.getCause());
throw e;
} catch (IOException e) {
throw new ImplementationException(
"problem initializing security context", e);
}
}
代码示例来源:origin: io.github.cloudiator.lance/client
private static void handleRemoteException(RemoteException re)
throws LcaException, RegistrationException {
Throwable t = re.getCause();
if (t == null)
throw new LcaException("network exception occurred");
if (t instanceof LcaException)
throw (LcaException) t;
if (t instanceof RegistrationException)
throw (RegistrationException) t;
throw new LcaException("downstream exception occurred.", t);
}
代码示例来源:origin: org.apache.jmeter/ApacheJMeter_core
listener.processBatch(l);
} catch (RemoteException err) {
if (err.getCause() instanceof java.net.ConnectException){
throw new JMeterError("Could not return sample",err);
代码示例来源:origin: org.apache.jmeter/ApacheJMeter_core
listener.sampleOccurred((SampleEvent) obj);
} catch (RemoteException err) {
if (err.getCause() instanceof java.net.ConnectException){
throw new JMeterError("Could not return sample",err);
代码示例来源:origin: com.github.akurilov/fiber4j
final Throwable cause = e.getCause();
if(!(cause instanceof EOFException)) {
LOG.log(Level.WARNING, "Invocation failure", e);
代码示例来源:origin: org.kuali.jotm/jotm-core
recoveryCoord = remoteCoord.register_resource(subcoord);
} catch (RemoteException e) {
TraceTm.jotm.warn("Cannot make interposition :" + e.getCause());
return;
} finally {
代码示例来源:origin: com.github.akurilov/java-concurrent
final Throwable cause = e.getCause();
if(!(cause instanceof EOFException)) {
LOG.log(Level.WARNING, "Invocation failure", e);
代码示例来源:origin: org.ow2.jotm/jotm-core
recoveryCoord = remoteCoord.register_resource(subcoord);
} catch (RemoteException e) {
TraceTm.jotm.warn("Cannot make interposition :" + e.getCause(), e);
return;
} finally {
代码示例来源:origin: com.github.akurilov/java-concurrent
final Throwable cause = e.getCause();
if(cause instanceof EOFException) {
try {
代码示例来源:origin: com.github.akurilov/fiber4j
final Throwable cause = e.getCause();
if(cause instanceof EOFException) {
try {
代码示例来源:origin: xap/xap
@SuppressWarnings("deprecation")
public Object update(Object entry, Transaction txn, long lease, long timeout, int modifiers)
throws TransactionException, UnusableEntryException, RemoteException, InterruptedException {
if (!UpdateModifiers.isWriteOnly(modifiers) && !UpdateModifiers.isUpdateOrWrite(modifiers))
modifiers = Modifiers.add(modifiers, UpdateModifiers.UPDATE_ONLY);
if (!UpdateModifiers.isNoReturnValue(modifiers))
modifiers = Modifiers.add(modifiers, UpdateModifiers.RETURN_PREV_ON_UPDATE);
try {
LeaseContext<?> result = _actionManager.write(entry, txn, lease, timeout, modifiers);
return result == null ? null : result.getObject();
} catch (RemoteException e) {
Throwable cause = e.getCause();
if (cause instanceof EntryNotInSpaceException)
throw (EntryNotInSpaceException) cause;
if (cause instanceof EntryAlreadyInSpaceException)
throw (EntryAlreadyInSpaceException) cause;
if (cause instanceof EntryVersionConflictException)
throw (EntryVersionConflictException) cause;
throw e;
} catch (InterruptedSpaceException e) {
Throwable cause = e.getCause();
if (cause instanceof InterruptedException)
throw (InterruptedException) cause;
throw e;
}
}
内容来源于网络,如有侵权,请联系作者删除!