rmiwrapper.java
来自「Java mulitplayer strategy game. Adaptati」· Java 代码 · 共 49 行
JAVA
49 行
package net.sf.jawp.util;
import java.rmi.Remote;
import java.rmi.RemoteException;
/**
* Wrapper for RMI call.
* @author jarek
* @version $Revision$
*
* @param <SERVICE>
* @param <RETURNTYPE>
*/
public abstract class RMIWrapper<SERVICE extends Remote, RETURNTYPE>
{
private static final Log LOG = Log.getLog(RMIWrapper.class );
private SERVICE service;
public RMIWrapper( final SERVICE service)
{
this.service = service;
}
protected SERVICE getService()
{
return this.service;
}
public final RETURNTYPE call()
{
try
{
return perform(getService());
}
catch (final RemoteException re)
{
LOG.error( re, re);
throw new RuntimeException(re);
}
}
protected abstract RETURNTYPE perform(final SERVICE rmi) throws RemoteException;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?