Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.jboss.remoting.samples.chat.server;

Title: Chat4

Description:

Copyright: Copyright (c) 2003

Company:

Author(s):
not attributable
Version:
1.0
 
 
 
 import  org.jboss.logging.Logger;
 
 public class ChatStore implements Serializable
 {
   private static final long serialVersionUID = 1;
   protected static final Logger log = Logger.getLogger(ChatStore.class);
 
   private ShutDownGate shutDownGate;
 
   public ChatStore()
   {
      = new Hashtable();
      = new ShutDownGate();
     
 //    try
 //    {
 //       databaseManager = new DatabaseManager();
 //       
 //       System.out.println("ChatStore(): created DatabaseManager");
 //       
 //       if (databaseManager.chatDBExists())
 //       {
 //          restoreExtendedChatInfoMap();
 //          System.out.println("ChatStore(): restored chat store");
 //       }
 //       else
 //       {
 //          databaseManager.createChatDB();
 //          System.out.println("ChatStore(): created new data base");
 //       }
 //    }
 //    catch (DatabaseException e)
 //    {
 //       e.printStackTrace();
 //    }
   }
 
 
   { return ; }
 
   
   public void addChat(ExtendedChatInfo ecithrows ShuttingDownException
   {
     .enter();
     String key = eci.getChatInfo().get_key();
     .put(keyeci);
     .info("adding chat " + key);
     .leave();
   }
 
   
 /* fail-fast iterator*/
   {
     .check();
     ArrayList chatArrayList = new ArrayList();
 
     Iterator it = c.iterator();
     while (it.hasNext())
     {
       ExtendedChatInfo eci = (ExtendedChatInfoit.next();
       ChatInfo ci = eci.getChatInfo();
       ci.set_currentMembers(eci.getMembers().size());
       ci.set_size(eci.getMessages().size());
       chatArrayList.add(ci);
       .debug("eci.getMembers(): " + eci.getMembers());
     }
 
     return chatArrayList;
   }
 
   
   {
     .check();
    return eci;
  }
  
  { return .keySet(); }
//  private void restoreExtendedChatInfoMap()
//  {
//    ArrayList chats = null;
//
//    try
//   {
//      chats = databaseManager.getChats();
//   }
//   catch (DatabaseException e)
//   {
//      e.printStackTrace();
//   }
//   Iterator it = chats.iterator();
//
//   while (it.hasNext())
//   {
//     ChatInfo chatInfo = (ChatInfo) it.next();
//     ExtendedChatInfo eci = new ExtendedChatInfo(chatInfo);
//
////        ArrayList members = databaseManager.getChatMembers(chatInfo.get_key());
////        Iterator mit = members.iterator();
////
////        while (mit.hasNext())
////        {
//     //          eci.addMember((ChatMember) it.next(), null);
//     //        }
//     
//     ArrayList messages;
//     try
//     {
//        messages = databaseManager.getChatMessages(chatInfo.get_key());
//        eci.addMessages(messages);
//     }
//     catch (DatabaseException e1)
//     {
//        e1.printStackTrace();
//     }
//     
//     
//     
//     try {
//        addChat(eci);
//     } catch (ShuttingDownException sde) {} // ignore: we're just starting up
//   }
//  }
  
New to GrepCode? Check out our FAQ X