parameters: (self)
docstring: objects that need to have a doId before they are generated
          can call this to pre-allocate a doId for the object
docstring_summary: objects that need to have a doId before they are generated
          can call this to pre-allocate a doId for the object
docstring_tokens: objects that need to have a doId before they are generated can call this to pre - allocate a doId for the object
function: def preAllocateDoId(self):
          """
          objects that need to have a doId before they are generated
          can call this to pre-allocate a doId for the object
          """
          assert not self.__preallocDoId
          self.doId = self.air.allocateChannel()
          self.__preallocDoId = 1
function_tokens: def preAllocateDoId ( self ) : assert not self . __preallocDoId self . doId = self . air . allocateChannel ( ) self . __preallocDoId = 1