You are here

public static function PuSHSubscriber::instance in Feeds 8.2

Singleton.

PuSHSubscriber identifies a unique subscription by a domain and a numeric id. The numeric id is assumed to e unique in its domain.

Parameters

$domain: A string that identifies the domain in which $subscriber_id is unique.

$subscriber_id: A numeric subscriber id.

$subscription_class: The class to use for handling subscriptions. Class MUST implement PuSHSubscriberSubscriptionInterface

PuSHSubscriberEnvironmentInterface $env: Environmental object for messaging and logging.

File

lib/Drupal/feeds/PuSHSubscriber.php, line 41
Pubsubhubbub subscriber library.

Class

PuSHSubscriber
PubSubHubbub subscriber.

Namespace

Drupal\feeds

Code

public static function instance($domain, $subscriber_id, $subscription_class, PuSHSubscriberEnvironmentInterface $env) {
  static $subscribers;
  if (!isset($subscriber[$domain][$subscriber_id])) {
    $subscriber = new PuSHSubscriber($domain, $subscriber_id, $subscription_class, $env);
  }
  return $subscriber;
}