Search in sources :

Example 1 with CompositeIterable

use of com.corundumstudio.socketio.misc.CompositeIterable in project netty-socketio by mrniko.

the class NamespacesHub method getRoomClients.

public Iterable<SocketIOClient> getRoomClients(String room) {
    List<Iterable<SocketIOClient>> allClients = new ArrayList<Iterable<SocketIOClient>>();
    for (SocketIONamespace namespace : namespaces.values()) {
        Iterable<SocketIOClient> clients = ((Namespace) namespace).getRoomClients(room);
        allClients.add(clients);
    }
    return new CompositeIterable<SocketIOClient>(allClients);
}
Also used : SocketIOClient(com.corundumstudio.socketio.SocketIOClient) CompositeIterable(com.corundumstudio.socketio.misc.CompositeIterable) SocketIONamespace(com.corundumstudio.socketio.SocketIONamespace) ArrayList(java.util.ArrayList) CompositeIterable(com.corundumstudio.socketio.misc.CompositeIterable) SocketIONamespace(com.corundumstudio.socketio.SocketIONamespace)

Aggregations

SocketIOClient (com.corundumstudio.socketio.SocketIOClient)1 SocketIONamespace (com.corundumstudio.socketio.SocketIONamespace)1 CompositeIterable (com.corundumstudio.socketio.misc.CompositeIterable)1 ArrayList (java.util.ArrayList)1