create method

ObjectAdapter create(
  1. String name
)

Implementation

ObjectAdapter create(String name) {
  late ObjectAdapterI adapter;

  if (name.isEmpty) {
    adapter = ObjectAdapterI(
      instance: instance,
      name: Uuid().v1(),
    );
  } else {
    if (adapterNamesInUse.contains(name)) {
      throw AlreadyRegisteredException();
    }

    adapter = ObjectAdapterI(
      instance: instance,
      name: name,
    );

    adapterNamesInUse.add(name);
  }

  // Must be called outside the synchronization since initialize can make
  // client invocations on the router if it's set.
  // adapter.initialize(router);
  adapter.initialize();

  adapters.add(adapter);
  return adapter;
}