is there any reason why this code breaks my application?
Aljosa Mohorovic
CODE:
public boolean roomJoin(IClient client, IScope room) {
log.info("RED5 THEORY: roomJoin");
log.info("RED5 THEORY: roomJoin: clients in room operations");
Set<IClient> clients = room.getClients();
boolean addClient = true;
for(IClient c:clients) {
if(c.equals(client)) {
addClient = false;
}
}
if(addClient == true) {
clients.add(client);
}
...
LOG:
INFO | jvm 1 | 2006/09/18 11:55:23 | [INFO] 8312 IoWorker-1:(
com.revolucija.conference.Application.info ) RED5 THEORY: roomJoin:
clients in room operations
INFO | jvm 1 | 2006/09/18 11:55:23 | [ERROR] 8328 IoWorker-1:(
org.red5.server.net.rtmp.RTMPHandler.error ) Error connecting
INFO | jvm 1 | 2006/09/18 11:55:23 |
java.lang.UnsupportedOperationException
INFO | jvm 1 | 2006/09/18 11:55:23 | at
java.util.AbstractCollection.add(Unknown Source)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
com.revolucija.conference.Application.roomJoin(Application.java:82)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.red5.server.adapter.ApplicationAdapter.join(ApplicationAdapter.java:131)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.red5.server.Scope.connect(Scope.java:257)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.red5.server.BaseConnection.connect(BaseConnection.java:123)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:345)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.red5.server.net.rtmp.RTMPHandler.messageReceived(RTMPHandler.java:138)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:68)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.apache.mina.common.support.AbstractIoFilterChain$2.messageReceived(AbstractIoFilterChain.java:188)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:501)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.apache.mina.common.support.AbstractIoFilterChain.access$1000(AbstractIoFilterChain.java:51)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:787)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.apache.mina.filter.ThreadPoolFilter.processEvent(ThreadPoolFilter.java:718)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.apache.mina.filter.ThreadPoolFilter$Worker.processEvents(ThreadPoolFilter.java:474)
INFO | jvm 1 | 2006/09/18 11:55:23 | at
org.apache.mina.filter.ThreadPoolFilter$Worker.run(ThreadPoolFilter.java:429)
INFO | jvm 1 | 2006/09/18 11:55:23 | [DEBUG] 8328 IoWorker-1:(
org.red5.server.BaseConnection.debug ) Close, disconnect from scope,
and children
INFO | jvm 1 | 2006/09/18 11:55:23 | [DEBUG] 8328 IoWorker-1:(
org.red5.server.adapter.ApplicationAdapter.debug ) disconnect
INFO | jvm 1 | 2006/09/18 11:55:23 | [INFO] 8328 IoWorker-1:(
com.revolucija.conference.Application.info ) RED5 THEORY:
appDisconnect
INFO | jvm 1 | 2006/09/18 11:55:23 | [DEBUG] 8328 IoWorker-1:(
org.red5.server.adapter.ApplicationAdapter.debug ) leave
INFO | jvm 1 | 2006/09/18 11:55:23 | [INFO] 8328 IoWorker-1:(
com.revolucija.conference.Application.info ) RED5 THEORY: appLeave
INFO | jvm 1 | 2006/09/18 11:55:23 | [DEBUG] 8344 IoWorker-1:(
org.red5.server.BaseConnection.debug ) Close, not connected nothing to
do.
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org