Pixie.Backend.ETS

This is the default persistence backend for Pixie, which stores data in ETS tables, which means it will only persist as long as this process is running.

More information about ETS can be found in the Elixir ETS docs.

Source

Summary

client_subscribed?(client_id, channel_name)

Callback implementation for Pixie.Backend.client_subscribed?/2

create_client()

Callback implementation for Pixie.Backend.create_client/0

dequeue_for(client_id)

Callback implementation for Pixie.Backend.dequeue_for/1

destroy_client(client_id)
destroy_client(client_id, reason)

Callback implementation for Pixie.Backend.destroy_client/2

generate_namespace()
generate_namespace(length)

Callback implementation for Pixie.Backend.generate_namespace/1

get_client(client_id)

Callback implementation for Pixie.Backend.get_client/1

init(options)

Callback implementation for c::supervisor.init/1

queue_for(client_id, messages)

Callback implementation for Pixie.Backend.queue_for/2

release_namespace(namespace)

Callback implementation for Pixie.Backend.release_namespace/1

start_link(options)

Callback implementation for Pixie.Backend.start_link/1

subscribe(client_id, channel_name)

Callback implementation for Pixie.Backend.subscribe/2

subscribed_to(client_id)

Callback implementation for Pixie.Backend.subscribed_to/1

subscribers_of(channel_pattern)

Callback implementation for Pixie.Backend.subscribers_of/1

terminate(reason, table)
unsubscribe(client_id, channel_name)

Callback implementation for Pixie.Backend.unsubscribe/2

Functions

client_subscribed?(client_id, channel_name)

Callback implementation for Pixie.Backend.client_subscribed?/2.

Source
create_client()

Callback implementation for Pixie.Backend.create_client/0.

Source
dequeue_for(client_id)

Callback implementation for Pixie.Backend.dequeue_for/1.

Source
destroy_client(client_id)
Source
destroy_client(client_id, reason)

Callback implementation for Pixie.Backend.destroy_client/2.

Source
generate_namespace()
Source
generate_namespace(length)

Callback implementation for Pixie.Backend.generate_namespace/1.

Source
get_client(client_id)

Callback implementation for Pixie.Backend.get_client/1.

Source
init(options)

Callback implementation for c::supervisor.init/1.

Source
queue_for(client_id, messages)

Callback implementation for Pixie.Backend.queue_for/2.

Source
release_namespace(namespace)

Callback implementation for Pixie.Backend.release_namespace/1.

Source
start_link(options)

Callback implementation for Pixie.Backend.start_link/1.

Source
subscribe(client_id, channel_name)

Callback implementation for Pixie.Backend.subscribe/2.

Source
subscribed_to(client_id)

Callback implementation for Pixie.Backend.subscribed_to/1.

Source
subscribers_of(channel_pattern)

Callback implementation for Pixie.Backend.subscribers_of/1.

Source
terminate(reason, table)
Source
unsubscribe(client_id, channel_name)

Callback implementation for Pixie.Backend.unsubscribe/2.

Source