Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.47 KB | None | 0 0
  1. class MessageManager
  2. {
  3.     private Message lastMessage = null;
  4.    
  5.     void send(Message m)
  6.     {
  7.         try
  8.         {
  9.             Network.sendMessage(m);
  10.             lastMessage = null;
  11.         }
  12.         catch(IOException e)
  13.         {
  14.             lastMessage = m;
  15.         }
  16.     }
  17.    
  18.     void run()
  19.     {
  20.         if (lastMessage != null)
  21.         {
  22.             send(lastMessage);
  23.             if (lastMessage != null)
  24.                 return;
  25.         }
  26.  
  27.         while (Network.hasMessageAvailable())
  28.         {
  29.             send(Network.readNextMessage());
  30.             if (lastMessage != null)
  31.                 return;
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement