<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/mongodb.monitoring.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'class.mongodb-driver-monitoring-sdamsubscriber.php',
    1 => 'MongoDB\\Driver\\Monitoring\\SDAMSubscriber',
    2 => 'The MongoDB\\Driver\\Monitoring\\SDAMSubscriber interface',
  ),
  'up' => 
  array (
    0 => 'mongodb.monitoring.php',
    1 => 'MongoDB\\Driver\\Monitoring',
  ),
  'prev' => 
  array (
    0 => 'mongodb-driver-monitoring-logsubscriber.log.php',
    1 => 'MongoDB\\Driver\\Monitoring\\LogSubscriber::log',
  ),
  'next' => 
  array (
    0 => 'mongodb-driver-monitoring-sdamsubscriber.serverchanged.php',
    1 => 'MongoDB\\Driver\\Monitoring\\SDAMSubscriber::serverChanged',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'en',
    'path' => 'reference/mongodb/mongodb/driver/monitoring/sdamsubscriber.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.mongodb-driver-monitoring-sdamsubscriber.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.mongodb-driver-monitoring-sdamsubscriber" class="reference">

 <h1 class="title">The MongoDB\Driver\Monitoring\SDAMSubscriber interface</h1>
 

 <div class="partintro"><p class="verinfo">(mongodb &gt;=1.13.0)</p>


  <div class="section" id="mongodb-driver-monitoring-sdamsubscriber.intro">
   <h2 class="title">Einführung</h2>
   <p class="simpara">
    Classes may implement this interface to register an event subscriber that is
    notified for various SDAM events. See the
    <a href="https://github.com/mongodb/specifications/blob/master/source/server-discovery-and-monitoring/server-discovery-and-monitoring.md" class="link external">&raquo;&nbsp;Server Discovery and Monitoring</a>
    and <a href="https://github.com/mongodb/specifications/blob/master/source/server-discovery-and-monitoring/server-discovery-and-monitoring-logging-and-monitoring.md" class="link external">&raquo;&nbsp;SDAM Monitoring</a>
    specifications for additional information.
   </p>
  </div>


  <div class="section" id="mongodb-driver-monitoring-sdamsubscriber.synopsis">
   <h2 class="title">Interface-Übersicht</h2>


   <div class="classsynopsis">
    <span class="ooclass"><strong class="classname"></strong></span>


    <div class="classsynopsisinfo">
     <span class="ooclass">
      <span class="modifier">class</span> <strong class="classname">MongoDB\Driver\Monitoring\SDAMSubscriber</strong>
     </span>

     <span class="oointerface"><span class="modifier">implements</span> 
       <a href="class.mongodb-driver-monitoring-subscriber.php" class="interfacename">MongoDB\Driver\Monitoring\Subscriber</a></span> {</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Methoden */</div>
    <div class="methodsynopsis dc-description">
   <span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-monitoring-sdamsubscriber.serverchanged.php" class="methodname">serverChanged</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-serverchangedevent.php" class="type MongoDB\Driver\Monitoring\ServerChangedEvent">MongoDB\Driver\Monitoring\ServerChangedEvent</a></span> <code class="parameter">$event</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-monitoring-sdamsubscriber.serverclosed.php" class="methodname">serverClosed</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-serverclosedevent.php" class="type MongoDB\Driver\Monitoring\ServerClosedEvent">MongoDB\Driver\Monitoring\ServerClosedEvent</a></span> <code class="parameter">$event</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-monitoring-sdamsubscriber.serverheartbeatfailed.php" class="methodname">serverHeartbeatFailed</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-serverheartbeatfailedevent.php" class="type MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent">MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent</a></span> <code class="parameter">$event</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-monitoring-sdamsubscriber.serverheartbeatstarted.php" class="methodname">serverHeartbeatStarted</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-serverheartbeatstartedevent.php" class="type MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent">MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent</a></span> <code class="parameter">$event</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-monitoring-sdamsubscriber.serverheartbeatsucceeded.php" class="methodname">serverHeartbeatSucceeded</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-serverheartbeatsucceededevent.php" class="type MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent">MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent</a></span> <code class="parameter">$event</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-monitoring-sdamsubscriber.serveropening.php" class="methodname">serverOpening</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-serveropeningevent.php" class="type MongoDB\Driver\Monitoring\ServerOpeningEvent">MongoDB\Driver\Monitoring\ServerOpeningEvent</a></span> <code class="parameter">$event</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-monitoring-sdamsubscriber.topologychanged.php" class="methodname">topologyChanged</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-topologychangedevent.php" class="type MongoDB\Driver\Monitoring\TopologyChangedEvent">MongoDB\Driver\Monitoring\TopologyChangedEvent</a></span> <code class="parameter">$event</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-monitoring-sdamsubscriber.topologyclosed.php" class="methodname">topologyClosed</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-topologyclosedevent.php" class="type MongoDB\Driver\Monitoring\TopologyClosedEvent">MongoDB\Driver\Monitoring\TopologyClosedEvent</a></span> <code class="parameter">$event</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">abstract</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-monitoring-sdamsubscriber.topologyopening.php" class="methodname">topologyOpening</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-topologyopeningevent.php" class="type MongoDB\Driver\Monitoring\TopologyOpeningEvent">MongoDB\Driver\Monitoring\TopologyOpeningEvent</a></span> <code class="parameter">$event</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>

   }</div>


  </div>

  <div class="section">
   <h2 class="title">Changelog</h2>
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Version</th>
       <th>Beschreibung</th>
      </tr>

     </thead>

     <tbody class="tbody">
      
       <tr>
        <td>PECL mongodb 2.0.0</td>
        <td>
         Rückgabetypen, die zuvor als vorläufig deklariert waren, werden nun erzwungen.
        </td>
       </tr>


      
       <tr>
        <td>PECL mongodb 1.15.0</td>
        <td>
         Rückgabetypen für Methoden werden in PHP 8.0 und neuer als vorläufig
         deklariert, was in Code, der diese Schnittstelle implementiert, ohne
         die entsprechenden Rückgabetypen zu deklarieren, einen Hinweis auf eine
         veraltete Verwendung auslöst. Um diesen Hinweis zu unterdrücken, kann
         das Attribut <code class="code">#[ReturnTypeWillChange]</code> hinzugefügt werden.
        </td>
       </tr>


     </tbody>
    
   </table>

  </div>
 </div>

   































































<h2>Inhaltsverzeichnis</h2><ul class="chunklist chunklist_reference"><li><a href="mongodb-driver-monitoring-sdamsubscriber.serverchanged.php">MongoDB\Driver\Monitoring\SDAMSubscriber::serverChanged</a> — Notification method for a server description change</li><li><a href="mongodb-driver-monitoring-sdamsubscriber.serverclosed.php">MongoDB\Driver\Monitoring\SDAMSubscriber::serverClosed</a> — Notification method for closing a server</li><li><a href="mongodb-driver-monitoring-sdamsubscriber.serverheartbeatfailed.php">MongoDB\Driver\Monitoring\SDAMSubscriber::serverHeartbeatFailed</a> — Notification method for a failed server heartbeat</li><li><a href="mongodb-driver-monitoring-sdamsubscriber.serverheartbeatstarted.php">MongoDB\Driver\Monitoring\SDAMSubscriber::serverHeartbeatStarted</a> — Notification method for a started server heartbeat</li><li><a href="mongodb-driver-monitoring-sdamsubscriber.serverheartbeatsucceeded.php">MongoDB\Driver\Monitoring\SDAMSubscriber::serverHeartbeatSucceeded</a> — Notification method for a successful server heartbeat</li><li><a href="mongodb-driver-monitoring-sdamsubscriber.serveropening.php">MongoDB\Driver\Monitoring\SDAMSubscriber::serverOpening</a> — Notification method for opening a server</li><li><a href="mongodb-driver-monitoring-sdamsubscriber.topologychanged.php">MongoDB\Driver\Monitoring\SDAMSubscriber::topologyChanged</a> — Notification method for a topology description change</li><li><a href="mongodb-driver-monitoring-sdamsubscriber.topologyclosed.php">MongoDB\Driver\Monitoring\SDAMSubscriber::topologyClosed</a> — Notification method for closing the topology</li><li><a href="mongodb-driver-monitoring-sdamsubscriber.topologyopening.php">MongoDB\Driver\Monitoring\SDAMSubscriber::topologyOpening</a> — Notification method for opening the topology</li></ul>
</div>
<?php manual_footer($setup); ?>