setReferences method

  1. @override
void setReferences(
  1. IReferences references
)

Sets references to dependent components.

  • references references to locate the component dependencies.

Implementation

@override
void setReferences(IReferences references) {
  _references = references;

  logger.setReferences(references);
  counters.setReferences(references);
  dependencyResolver.setReferences(references);

  // Get endpoint
  endpoint = dependencyResolver.getOneOptional<GrpcEndpoint>('endpoint');
  // Or create a local one
  if (endpoint == null) {
    endpoint = _createEndpoint();
    _localEndpoint = true;
  } else {
    _localEndpoint = false;
  }
  // Add registration callback to the endpoint
  endpoint!.register(this);
}