void handleQueueMemberStatusEvent(QueueMemberStatusEvent event)
    {
        AsteriskQueueImpl queue = getInternalQueueByName(event.getQueue());

        if (queue == null)
        {
            logger.error("Ignored QueueMemberStatusEvent for unknown queue " + event.getQueue());
            return;
        }

        AsteriskQueueMemberImpl member = queue.getMemberByLocation(event.getLocation());
        if (member == null)
        {
            logger.error("Ignored QueueMemberStatusEvent for unknown member " + event.getLocation());
            return;
        }

        manageQueueMemberChange(queue, member, event);
        queue.fireMemberStateChanged(member);
    }
void handleQueueMemberStatusEvent ( QueueMemberStatusEvent event ) { AsteriskQueueImpl queue = getInternalQueueByName ( event . getQueue ( ) ) ; if ( queue == null ) { logger . error ( "Ignored QueueMemberStatusEvent for unknown queue " + event . getQueue ( ) ) ; return ; } AsteriskQueueMemberImpl member = queue . getMemberByLocation ( event . getLocation ( ) ) ; if ( member == null ) { logger . error ( "Ignored QueueMemberStatusEvent for unknown member " + event . getLocation ( ) ) ; return ; } manageQueueMemberChange ( queue , member , event ) ; queue . fireMemberStateChanged ( member ) ; }
Challange a QueueMemberStatusEvent. Called from AsteriskServerImpl
whenever a member state changes.

@param event that was triggered by Asterisk server.