1 package org.jivesoftware.messenger.net; 2 3 import org.jivesoftware.util.XMLWriter; 4 5 import java.net.Socket ; 6 import java.io.Writer ; 7 import java.io.IOException ; 8 9 13 public class XMLSocketWriter extends XMLWriter { 14 15 private Socket socket; 16 17 public XMLSocketWriter(Writer writer, Socket socket) { 18 super( writer, DEFAULT_FORMAT ); 19 this.socket = socket; 20 } 21 22 28 public void flush() throws IOException { 29 SocketSendingTracker.getInstance().socketStartedSending(socket); 31 try { 32 super.flush(); 33 } 34 finally { 35 SocketSendingTracker.getInstance().socketFinishedSending(socket); 37 } 38 } 39 } 40 | Popular Tags |