📄 jremserverlisteners.java
字号:
/* * Copyright (C) 2007 Filippo Di Vattimo - See LICENSE * */package fildiv.jremcntl.server.core;import java.util.ArrayList;import java.util.List;import fildiv.jremcntl.common.core.Command;public class JRemServerListeners implements JRemServerEventsListener, JRemServerCommandEventsListener { private List sil; private List cil; public JRemServerListeners() { sil = new ArrayList(); cil = new ArrayList(); } public void addServerEventsListener(JRemServerEventsListener listener) { sil.add(listener); } public void removeServerEventsListener(JRemServerEventsListener listener) { sil.remove(listener); } public void addCommandEventsListener(JRemServerEventsListener listener) { cil.add(listener); } public void removeCommandEventsListener(JRemServerEventsListener listener) { cil.remove(listener); } /* * JRemServerEventsListener */ public void onClientCommandListening() { for (int index = 0; index < sil.size(); ++index) { JRemServerEventsListener l = (JRemServerEventsListener) sil.get(index); l.onClientCommandListening(); } } public void onCommandRun(Command c) { for (int index = 0; index < sil.size(); ++index) { JRemServerEventsListener l = (JRemServerEventsListener) sil.get(index); l.onCommandRun(c); } } public void onCommandRunException(Command c, Exception e) { for (int index = 0; index < sil.size(); ++index) { JRemServerEventsListener l = (JRemServerEventsListener) sil.get(index); l.onCommandRunException(c, e); } } public void onConnectionListening() { for (int index = 0; index < sil.size(); ++index) { JRemServerEventsListener l = (JRemServerEventsListener) sil.get(index); l.onConnectionListening(); } } public void onDeviceConnected(String deviceName) { for (int index = 0; index < sil.size(); ++index) { JRemServerEventsListener l = (JRemServerEventsListener) sil.get(index); l.onDeviceConnected(deviceName); } } public void onDeviceDisconnected() { for (int index = 0; index < sil.size(); ++index) { JRemServerEventsListener l = (JRemServerEventsListener) sil.get(index); l.onDeviceDisconnected(); } } public void onServerExceptionOccurred(Exception e) { for (int index = 0; index < sil.size(); ++index) { JRemServerEventsListener l = (JRemServerEventsListener) sil.get(index); l.onServerExceptionOccurred(e); } } public void onServerStarted() { for (int index = 0; index < sil.size(); ++index) { JRemServerEventsListener l = (JRemServerEventsListener) sil.get(index); l.onServerStarted(); } } public void onServerStopped() { for (int index = 0; index < sil.size(); ++index) { JRemServerEventsListener l = (JRemServerEventsListener) sil.get(index); l.onServerStopped(); } } /* * JRemServerCommandEventListener */ public void onCommandDeviceProxyException(Command c, Exception e) { for (int index = 0; index < cil.size(); ++index) { JRemServerCommandEventsListener l = (JRemServerCommandEventsListener) cil.get(index); l.onCommandDeviceProxyException(c, e); } } public void onCommandProcessStderr(String data) { for (int index = 0; index < cil.size(); ++index) { JRemServerCommandEventsListener l = (JRemServerCommandEventsListener) cil.get(index); l.onCommandProcessStderr(data); } } public void onCommandProcessStdout(String data) { for (int index = 0; index < cil.size(); ++index) { JRemServerCommandEventsListener l = (JRemServerCommandEventsListener) cil.get(index); l.onCommandProcessStdout(data); } } public void onCommandTerminated(Command c, int exitCode) { for (int index = 0; index < cil.size(); ++index) { JRemServerCommandEventsListener l = (JRemServerCommandEventsListener) cil.get(index); l.onCommandTerminated(c, exitCode); } } public void onSendClientResultException(Command c, Exception e) { for (int index = 0; index < cil.size(); ++index) { JRemServerCommandEventsListener l = (JRemServerCommandEventsListener) cil.get(index); l.onSendClientResultException(c, e); } } public void removeAllListeners() { sil = new ArrayList(); cil = new ArrayList(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -