public class PrivateChannelExampleApp extends Object implements ConnectionEventListener, PrivateChannelEventListener
Constructor and Description |
---|
PrivateChannelExampleApp(String[] args) |
Modifier and Type | Method and Description |
---|---|
static void |
main(String[] args) |
void |
onAuthenticationFailure(String message,
Exception e)
Called when an attempt to authenticate a private channel fails.
|
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 |
onEvent(String channelName,
String eventName,
String data)
Callback that is fired whenever an event that this
SubscriptionEventListener has been bound to is received.
|
void |
onSubscriptionSucceeded(String channelName)
Callback that is fired when a subscription success acknowledgement
message is received from Pusher after subscribing to the channel.
|
public PrivateChannelExampleApp(String[] args)
public static void main(String[] args)
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.public void onEvent(String channelName, String eventName, String data)
SubscriptionEventListener
onEvent
in interface SubscriptionEventListener
channelName
- The name of the channel that the event has been received on.
This is useful if your ChannelEventListener has
been bound to events on more than one channel.eventName
- The name of the event that has been received. This will always
be one of the events that your
ChannelEventListener has been bound to.data
- The JSON data that was included with the event. This can be
parsed with Google's Gson library, which is a dependency of
this library, or your library of choice.public void onSubscriptionSucceeded(String channelName)
ChannelEventListener
Callback that is fired when a subscription success acknowledgement message is received from Pusher after subscribing to the channel.
For public channels this callback will be more or less immediate, assuming that you are connected to Pusher at the time of subscription. For private channels this callback will not be fired unless you are successfully authenticated.
onSubscriptionSucceeded
in interface ChannelEventListener
channelName
- The name of the channel that was successfully subscribed.public void onAuthenticationFailure(String message, Exception e)
PrivateChannelEventListener
onAuthenticationFailure
in interface PrivateChannelEventListener
message
- A description of the problem.e
- An associated exception, if available.Copyright © 2016 Pusher. All rights reserved.