code: protected void assignReceiverIds ()
      {
          // pack all the events into a single transaction
          _clobj.startTransaction();
          try {
              // clear out our previous registrations
              _clobj.setReceivers(new DSet<Registration>());
  
              for (InvocationDecoder decoder : _reclist) {
                  assignReceiverId(decoder);
              }
          } finally {
              _clobj.commitTransaction();
          }
      }
docs: Called when we log on; generates mappings for all receivers registered prior to logon.