open method

  1. @override
Future open(
  1. IContext? context
)
override

Opens the component.

  • context (optional) a context to trace execution through call chain. Returns Future that receives error or null no errors occured.

Implementation

@override
Future open(IContext? context) async {
  if (opened) {
    return null;
  }

  if (service == null) {
    var err = ConnectionException(
        context != null ? ContextResolver.getTraceId(context) : null,
        'NOservice',
        'Service reference is missing');

    throw err;
  }

  opened = true;

  logger.info(context, 'Opened direct client');
}