futureCallWithDelay method

Future<void> futureCallWithDelay(
  1. String callName,
  2. SerializableEntity? object,
  3. Duration delay, {
  4. String? identifier,
})

Calls a FutureCall by its name after the specified delay, optionally passing a SerializableEntity object as parameter.

Implementation

Future<void> futureCallWithDelay(
  String callName,
  SerializableEntity? object,
  Duration delay, {
  String? identifier,
}) async {
  assert(server.running,
      'Server is not running, call start() before using future calls');
  await _futureCallManager.scheduleFutureCall(
    callName,
    object,
    DateTime.now().toUtc().add(delay),
    serverId,
    identifier,
  );
}