jawpgameservicermi.java

来自「Java mulitplayer strategy game. Adaptati」· Java 代码 · 共 50 行

JAVA
50
字号
package net.sf.jawp.api.service.rmi;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.Collection;

import net.sf.jawp.api.domain.BattleReportVO;
import net.sf.jawp.api.domain.Fleet;
import net.sf.jawp.api.domain.GameSpeed;
import net.sf.jawp.api.domain.Planet;
import net.sf.jawp.api.domain.Realm;

/**
 * Game service for RMI.
 * @author jarek
 * @version $Revision$
 *
 */
public interface JAWPGameServiceRMI extends Remote
{
	/**
	 * return player realm
	 */
	Realm getRealm() throws RemoteException;
	
	/**
	 * returns all visible planets 
	 */
	Collection<Planet> getPlanets() throws RemoteException;
	
	/**
	 * sends order to move fleet between given planets
	 * @throws IllegalArgumentException when from planet not owned by player
	 */
	void moveFleet( final long fromPlanetKey, final long toPlanetKey, final int size )
	throws IllegalArgumentException, RemoteException;
	
	
	/**
	 * returns other player realm
	 */
	Realm getOtherRealm(final long realmKey ) throws RemoteException;
	
	Collection<Fleet> getOwnFleets() throws RemoteException;
	
	GameSpeed getGameSpeed() throws RemoteException;
	
	Collection<BattleReportVO> getBattleReports() throws RemoteException;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?