create method
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;
}