public class ChannelManager extends Object implements ConnectionEventListener
Constructor and Description |
---|
ChannelManager(Factory factory) |
Modifier and Type | Method and Description |
---|---|
Channel |
getChannel(String channelName) |
PresenceChannel |
getPresenceChannel(String channelName) |
PrivateChannel |
getPrivateChannel(String channelName) |
void |
onConnectionStateChange(ConnectionStateChange change)
Callback that is fired whenever the
ConnectionState of the
Connection changes. |
void |
onError(String message,
String code,
Exception e)
Callback that indicates either:
An error message has been received from Pusher, or
An error has occurred in the client library.
|
void |
onMessage(String event,
String wholeMessage) |
void |
setConnection(InternalConnection connection) |
void |
subscribeTo(InternalChannel channel,
ChannelEventListener listener,
String... eventNames) |
void |
unsubscribeFrom(String channelName) |
public ChannelManager(Factory factory)
public PrivateChannel getPrivateChannel(String channelName) throws IllegalArgumentException
IllegalArgumentException
public PresenceChannel getPresenceChannel(String channelName) throws IllegalArgumentException
IllegalArgumentException
public void setConnection(InternalConnection connection)
public void subscribeTo(InternalChannel channel, ChannelEventListener listener, String... eventNames)
public void unsubscribeFrom(String channelName)
public void onConnectionStateChange(ConnectionStateChange change)
ConnectionEventListener
ConnectionState
of the
Connection
changes. The state typically changes during connection
to Pusher and during disconnection and reconnection.
This callback is only fired if the ConnectionEventListener
has been bound to the new state by calling
Connection.bind(ConnectionState, ConnectionEventListener)
with
either the new state or ConnectionState.ALL
.
onConnectionStateChange
in interface ConnectionEventListener
change
- An object that contains the previous state of the connection
and the new state. The new state can be retrieved by calling
ConnectionStateChange.getCurrentState()
.public void onError(String message, String code, Exception e)
ConnectionEventListener
All ConnectionEventListeners that have been registered by
calling Connection.bind(ConnectionState, ConnectionEventListener)
will receive this callback, even if the
ConnectionEventListener is only bound to specific connection
status changes.
onError
in interface ConnectionEventListener
message
- A message indicating the cause of the error.code
- The error code for the message. Can be null.e
- The exception that was thrown, if any. Can be null.Copyright © 2018 Pusher. All rights reserved.