apply method

RoutableReference apply({
  1. Identity? identity,
  2. Context? context,
  3. String? facet,
  4. Mode? mode,
})
override

Implementation

RoutableReference apply({
  Identity? identity,
  Context? context,
  String? facet,
  Mode? mode,
}) {
  final r = RoutableReference(
    instance: instance,
    identity: identity ?? this.identity,
    context: context ?? this.context,
    facet: facet ?? this.facet,
    mode: mode ?? this.mode,
    secure: secure,
    protocol: protocol,
    encoding: encoding,
    endpointList: this.endpointList,
    invocationTimeout: invocationTimeout,
    adapterId: this.adapterId,
  );
  instance.referenceFactory.referenceList.add(r); // TODO: better
  return r;
}