interface ChannelConnectionManager

Methods

for(string $name)

Get a channel connection manager for the given channel name.

void
add(Connection $connection, array $data)

Add a connection.

void
remove(Connection $connection)

Remove a connection.

find(Connection $connection)

Find a connection.

findById(string $id)

Find a connection by its ID.

array
all()

Get all of the connections.

bool
isEmpty()

Determine whether any connections remain on the channel.

void
flush()

Flush the channel connection manager.

Details

at line 15
ChannelConnectionManager for(string $name)

Get a channel connection manager for the given channel name.

Parameters

string $name

Return Value

ChannelConnectionManager

at line 23
void add(Connection $connection, array $data)

Add a connection.

Implementations must synchronously commit every decoded subscription array without throwing.

Parameters

Connection $connection
array $data

Return Value

void

at line 28
void remove(Connection $connection)

Remove a connection.

Parameters

Connection $connection

Return Value

void

at line 33
ChannelConnection|null find(Connection $connection)

Find a connection.

Parameters

Connection $connection

Return Value

ChannelConnection|null

at line 38
ChannelConnection|null findById(string $id)

Find a connection by its ID.

Parameters

string $id

Return Value

ChannelConnection|null

at line 45
array all()

Get all of the connections.

Return Value

array

at line 50
bool isEmpty()

Determine whether any connections remain on the channel.

Return Value

bool

at line 55
void flush()

Flush the channel connection manager.

Return Value

void