private void notifyHandlers(Room sfsRoom, User sfsUser) {
        ApiRoom apiRoom = AgentUtil.getRoomAgent(sfsRoom);
        ApiUser apiUser = AgentUtil.getUserAgent(sfsUser);
        for(RoomHandlerClass handler : handlers) {
            Object userAgent = checkUserAgent(handler, apiUser);
            if(!checkHandler(handler, apiRoom, userAgent))
                continue;
            Object instance = handler.newInstance();
            callHandleMethod(handler.getHandleMethod(), 
                    instance, apiRoom, userAgent);
        }
    }
private void notifyHandlers ( Room sfsRoom , User sfsUser ) { ApiRoom apiRoom = AgentUtil . getRoomAgent ( sfsRoom ) ; ApiUser apiUser = AgentUtil . getUserAgent ( sfsUser ) ; for ( RoomHandlerClass handler : handlers ) { Object userAgent = checkUserAgent ( handler , apiUser ) ; if ( ! checkHandler ( handler , apiRoom , userAgent ) ) continue ; Object instance = handler . newInstance ( ) ; callHandleMethod ( handler . getHandleMethod ( ) , instance , apiRoom , userAgent ) ; } }
Propagate event to handlers

@param sfsRoom smartfox room object
@param sfsUser smartfox user object