class SocketIoMemoryAdapter extends SocketIoAdapter {

    @Override
    public String[] listClientRooms(SocketIoSocket socket) throws IllegalArgumentException {
        if (socket == null) {
            throw new IllegalArgumentException("socket must not be null.");
        }

        if (mSocketRooms.containsKey(socket.getId())) {
            return mSocketRooms.get(socket.getId()).toArray(new String[0]);
        } else {
            return new String[0];
        }
    }

    private  SocketIoMemoryAdapter(SocketIoNamespace namespace);

}