Package com.openfin.desktop.channel
Class ChannelClient
java.lang.Object
com.openfin.desktop.channel.ChannelBase
com.openfin.desktop.channel.ChannelClient
public class ChannelClient extends ChannelBase
-
Field Summary
Fields inherited from class com.openfin.desktop.channel.ChannelBase
afterAction, beforeAction, channelActionMap, defaultAction, endpointIdentity, logger, onError
-
Method Summary
Modifier and Type Method Description boolean
addChannelListener(ChannelListener listener)
protected void
cleanup()
java.util.concurrent.CompletableFuture<Ack>
disconnect()
Disconnect from the channel.void
dispatch(java.lang.String action, org.json.JSONObject actionPayload, AckListener ackListener)
Dispatch the given action to the channel provider.java.util.concurrent.CompletableFuture<Ack>
dispatchAsync(java.lang.String action, java.lang.Object actionPayload)
Dispatch an action to a specified client.boolean
register(java.lang.String action, ChannelAction listener)
Register an action to be called by ChannelProviderboolean
removeChannelListener(ChannelListener listener)
Methods inherited from class com.openfin.desktop.channel.ChannelBase
dispatch, dispatchAsync, getChannelId, getChannelName, getEndpointId, getEndpointIdentity, getName, getUuid, hasRegisteredAction, remove, setAfterAction, setBeforeAction, setDefaultAction, setOnError
-
Method Details
-
dispatch
public void dispatch(java.lang.String action, org.json.JSONObject actionPayload, AckListener ackListener)Dispatch the given action to the channel provider.- Parameters:
action
- Name of the action to be invoked by the channel provider.actionPayload
- Payload to be sent along with the action.ackListener
- AckListener for the request
-
dispatchAsync
public java.util.concurrent.CompletableFuture<Ack> dispatchAsync(java.lang.String action, java.lang.Object actionPayload)Dispatch an action to a specified client.- Parameters:
action
- Name of the action to be invoked by the client.actionPayload
- Payload to be sent along with the action.- Returns:
- CompletableFuture with Ack object
- See Also:
Ack
-
register
Register an action to be called by ChannelProvider- Overrides:
register
in classChannelBase
- Parameters:
action
- Name of the action to be invoked by the channel providerlistener
- Function representing the action to be taken on a client dispatch.- Returns:
- if the action was registered successfully
-
disconnect
Disconnect from the channel.- Returns:
- CompletableFuture with Ack object
- See Also:
Ack
-
addChannelListener
-
removeChannelListener
-
cleanup
protected void cleanup()- Overrides:
cleanup
in classChannelBase
-