1336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustpackage org.testng.remote; 2336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust 3336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustimport java.io.IOException; 4336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustimport java.io.ObjectInputStream; 5336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustimport java.io.ObjectOutputStream; 6336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustimport java.net.Socket; 7336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust 8336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustpublic class ConnectionInfo { 9dc1a7d5250488ef05be1befceae1a97c0899794fgkorland private Socket m_socket; 10dc1a7d5250488ef05be1befceae1a97c0899794fgkorland private ObjectInputStream m_ois; 11dc1a7d5250488ef05be1befceae1a97c0899794fgkorland private ObjectOutputStream m_oos; 120f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin 13336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust public ObjectInputStream getOis() throws IOException { 14dc1a7d5250488ef05be1befceae1a97c0899794fgkorland if (m_ois == null) { 15dc1a7d5250488ef05be1befceae1a97c0899794fgkorland m_ois = new ObjectInputStream(m_socket.getInputStream()); 16336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust } 17dc1a7d5250488ef05be1befceae1a97c0899794fgkorland return m_ois; 18336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust } 190f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin 20336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust public ObjectOutputStream getOos() throws IOException { 21dc1a7d5250488ef05be1befceae1a97c0899794fgkorland if (m_oos == null) { 22dc1a7d5250488ef05be1befceae1a97c0899794fgkorland m_oos = new ObjectOutputStream(m_socket.getOutputStream()); 23336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust } 24dc1a7d5250488ef05be1befceae1a97c0899794fgkorland return m_oos; 25336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust } 26336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust 27336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust public void setSocket(Socket s) { 28dc1a7d5250488ef05be1befceae1a97c0899794fgkorland m_socket = s; 29336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust } 300f7e671c94aeedee2fbc796b3318d44b0297b6cdnullin 31336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust public Socket getSocket() { 32dc1a7d5250488ef05be1befceae1a97c0899794fgkorland return m_socket; 33336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust } 34336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust 35336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust} 36