'Publish a ServerHeartbeatSucceededEvent to all server heartbeat
listeners.
:Parameters:
- `connection_id`: The address (host/port pair) of the connection.
- `duration`: The execution time of the event in the highest possible
resolution for the platform.
- `reply`: The command reply.'

def publish_server_heartbeat_succeeded(self, connection_id, duration, reply):

    event = ServerHeartbeatSucceededEvent(duration, reply, connection_id)
    for subscriber in self.__server_heartbeat_listeners:
        try:
            subscriber.succeeded(event)
        except Exception:
            _handle_exception()
