final class Subscriptions implements IteratorAggregate, Countable, JsonSerializable (View source)

internal  implementation detail of the catchup
 

Methods

static Subscriptions
fromArray(array $subscriptions)

No description

static Subscriptions
createEmpty()

No description

getIterator()

No description

bool
isEmpty()

No description

first()

No description

int
count()

No description

bool
contain(SubscriptionId $subscriptionId)

No description

get(SubscriptionId $subscriptionId)

No description

without(SubscriptionId $subscriptionId)

No description

filter(Closure $callback)

No description

array
map(Closure $callback)

No description

with(Subscription $subscription)

No description

getIds()

No description

iterable
jsonSerialize()

No description

SequenceNumber|null
lowestPosition()

No description

Details

static Subscriptions fromArray(array $subscriptions)

No description

Parameters

array $subscriptions

Return Value

Subscriptions

static Subscriptions createEmpty()

No description

Return Value

Subscriptions

Traversable getIterator()

No description

Return Value

Traversable

bool isEmpty()

No description

Return Value

bool

Subscription|null first()

No description

Return Value

Subscription|null

int count()

No description

Return Value

int

bool contain(SubscriptionId $subscriptionId)

No description

Parameters

SubscriptionId $subscriptionId

Return Value

bool

Subscription get(SubscriptionId $subscriptionId)

No description

Parameters

SubscriptionId $subscriptionId

Return Value

Subscription

Subscriptions without(SubscriptionId $subscriptionId)

No description

Parameters

SubscriptionId $subscriptionId

Return Value

Subscriptions

Subscriptions filter(Closure $callback)

No description

Parameters

Closure $callback

Return Value

Subscriptions

array map(Closure $callback)

No description

Parameters

Closure $callback

Return Value

array

Subscriptions with(Subscription $subscription)

No description

Parameters

Subscription $subscription

Return Value

Subscriptions

SubscriptionIds getIds()

No description

Return Value

SubscriptionIds

iterable jsonSerialize()

No description

Return Value

iterable

SequenceNumber|null lowestPosition()

No description

Return Value

SequenceNumber|null