Methods
onListenEnd(device)
Event handler called when the MpnDeviceListener instance is removed from an MPN device object through MpnDevice#removeListener.
This is the last event to be fired on the listener.
Parameters:
Name | Type | Description |
---|---|---|
device |
MpnDevice |
The MPN device object this instance was removed from. |
onListenStart(device)
Event handler called when the MpnDeviceListener instance is added to an MPN device object through MpnDevice#addListener.
This is the first event to be fired on the listener.
Parameters:
Name | Type | Description |
---|---|---|
device |
MpnDevice |
The MPN device object this instance was added to. |
onRegistered()
Event handler called when an MPN device object has been successfully registered on the server's MPN Module.
This event handler is always called before other events related to the same device.
Note that this event can be called multiple times in the life of an MPN device object in case the client disconnects and reconnects. In this case
the device is registered again automatically.
onRegistrationFailed(code, message)
Event handler called when the server notifies an error while registering an MPN device object.
By implementing this method it is possible to perform recovery actions.
Parameters:
Name | Type | Description |
---|---|---|
code |
Number |
The error code sent by the Server. It can be one of the following:
|
message |
String |
The description of the error sent by the Server; it can be null. |
onResumed()
Event handler called when an MPN device object has been resumed on the server's MPN Module.
An MPN device may be resumed from suspended state at the first subsequent registration.
Note that in some server clustering configurations this event may not be called.
onStatusChanged(status, timestamp)
Event handler called when the server notifies that an MPN device changed its status.
Note that in some server clustering configurations the status change for the MPN device suspend event may not be called.
Parameters:
Name | Type | Description |
---|---|---|
status |
String |
The new status of the MPN device. It can be one of the following:
|
timestamp |
Number |
The server-side timestamp of the new device status. |
onSubscriptionsUpdated()
Event handler called when the server notifies that the list of MPN subscription associated with an MPN device has been updated.
After registration, the list of pre-existing MPN subscriptions for the MPN device is updated and made available through the
LightstreamerClient#getMpnSubscriptions method.
onSuspended()
Event handler called when an MPN device object has been suspended on the server's MPN Module.
An MPN device may be suspended if errors occur during push notification delivery.
Note that in some server clustering configurations this event may not be called.