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

Reply via email to