public void shutdownAllPorters() { for (int i = 0; i < m_porters.size(); i++) { CMPPXMLPorter porter = (CMPPXMLPorter) m_porters.elementAt(i); porter.shutdown(); if (i == m_porters.size() - 1) Engine.wait(porter); } }
public void checkAllPorters() { for (int i = 0; i < m_porters.size(); i++) { CMPPXMLPorter porter = (CMPPXMLPorter) m_porters.elementAt(i); if (!porter.isRunning()) m_porters.removeElement(porter); else porter.checkTimeout(); } }
public void accept() { if (m_socket == null) return; try { Socket socket = m_socket.accept(); Log.log( "CMPPXMLExchanger.accept : client(" + socket.toString() + ") connected !", 0x2000000800000000L); int nID = getUniquePorterID(); CMPPXMLPorter porter = new CMPPXMLPorter(nID, socket, this); porter.startup(); Engine.wait(porter); m_porters.addElement(porter); } catch (Exception e) { } }
public void dump(PrintStream ps) { ps.print( "\txmlexchanger(" + (isRunning() ? "running" : "stopped") + ") : " + "count(" + m_porters.size() + ")," + "iqs(" + m_input.getSize() + ")," + "oqs(" + m_output.getSize() + ")\r\n"); for (int i = 0; i < m_porters.size(); i++) { CMPPXMLPorter porter = (CMPPXMLPorter) m_porters.elementAt(i); porter.dump(ps); } }