📄 servermanager.java
字号:
package client;
import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.MissingResourceException;
import common.AlarmOpe;
import common.ConstString;
public class ServerManager {
Mainframmediator mediator;
AlarmOpe alarmOpe;
String rmiPort;
String wsIpAddr;
public ArrayList getclassarraycontent() throws RemoteException
{
if(conAlarmOpeRMI())
{
return alarmOpe.getclassarraycontent();
}
else
{
return null;
}
}
public ArrayList getstudentarraycontent() throws RemoteException
{
if(conAlarmOpeRMI())
{
return alarmOpe.getstudentarraycontent();
}
else
{
return null;
}
}
public void init(Mainframmediator argmediator, String argPort, String argIpAddr) {
//儊僨傿僄乕僞偺庢摼
mediator = argmediator;
rmiPort = argPort;
wsIpAddr = argIpAddr;
}
private boolean conAlarmOpeRMI() {
//Method Start Trace
boolean bAlarmOpe = false;
//RMI愙懕丗ConnectionAlarm
try {
//CurrentAlarm娗棟傊CurrentAlarm偺庢摼傪梫媮偡傞Interface偱偁傞
alarmOpe = (AlarmOpe) Naming.lookup(
"//" + wsIpAddr + ":" + rmiPort +
ConstString.FUGOU4 + ConstString.ALARMOPE);
bAlarmOpe = true;
} catch(MissingResourceException e) {
} catch (MalformedURLException e) {
} catch (RemoteException e) {
} catch (NotBoundException e) {
}
if (bAlarmOpe == false) {
}
else
{
// runBuzzer();
}
//Method End Trace
return bAlarmOpe;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -