Package it.ernytech.tdlib
Class ClientActor
- java.lang.Object
-
- it.ernytech.tdlib.ClientActor
-
public class ClientActor extends java.lang.Object
ClientActor class is an expansion of Client class, which allows you to receive updates via callback
-
-
Constructor Summary
Constructors Constructor Description ClientActor(TdCallback tdCallback)
Creates a ClientActor using the specified callback.ClientActor(TdCallback tdCallback, int timeout)
Creates a ClientActor using the specified callback
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroyClientActor()
Destroys the ClientActor and the TDLib instance.Response
execute(Request request)
Synchronously executes a TDLib request.void
request(Request request)
Sends one request to TDLib.
-
-
-
Constructor Detail
-
ClientActor
public ClientActor(TdCallback tdCallback)
Creates a ClientActor using the specified callback.- Parameters:
tdCallback
- Callback for outgoing notifications from TDLib.
-
ClientActor
public ClientActor(TdCallback tdCallback, int timeout)
Creates a ClientActor using the specified callback- Parameters:
tdCallback
- Callback for outgoing notifications from TDLib.timeout
- Maximum number of seconds allowed for this function to wait for new data, when the timeout ends, ClientActor requests a new update list.
-
-
Method Detail
-
request
public void request(Request request)
Sends one request to TDLib. The answer will be received via callback.- Parameters:
request
- Request to TDLib.
-
execute
public Response execute(Request request)
Synchronously executes a TDLib request. Only a few requests can be executed synchronously. May be called from any thread.- Parameters:
request
- Request to the TDLib.- Returns:
- The request response.
-
destroyClientActor
public void destroyClientActor()
Destroys the ClientActor and the TDLib instance.
-
-