Red5: можно ли хранить экземпляры IConnection в HashMap для последующего извлечения - PullRequest
0 голосов
/ 01 июня 2011

У меня есть HashMap, определенный так

HashMap<String, IConnection> connections = new HashMap<String, IConnection>();

внутри приложения connect, я добавляю в него значения следующим образом:

conn.setAttribute(“username”, username);
connections.put(username, conn); // username and conn are parameters passed to 
                                 // connect method

внутри приложения disconnect метод, я удаляю из него значения вот так

connections.remove((String)conn.getAttribute(“username”));

Кажется, это работает, но правильно ли это / безопасно? Или я делаю это неправильно?

1 Ответ

0 голосов
/ 22 января 2012

Да, все в порядке, но я предлагаю вам убедиться, что соединение все еще подключено, прежде чем пытаться получить к нему доступ или написать на него.

...