# AsyncRequest

from direct.distributed.AsyncRequest import AsyncRequest

## Inheritance:

AsyncRequest:

## Methods of AsyncRequest:

__init__
_checkCompletion
_doCreateObject
_resetTimeoutTask
askForObject
askForObjectField
askForObjectFields
createObject
createObjectId
delete
finish
timeout

__init__ def __init__(self, air, replyToChannelId=None, timeoutTime=ASYNC_REQUEST_DEFAULT_TIMEOUT_IN_SECONDS, numRetries=ASYNC_REQUEST_DEFAULT_NUM_RETRIES) Undocumented function.

_checkCompletion def _checkCompletion(self, name, context, distObj) Undocumented function.

_doCreateObject def _doCreateObject(self, name, className, values, doId) Undocumented function.

_resetTimeoutTask def _resetTimeoutTask(self, createAnew=True) Undocumented function.

askForObject def askForObject(self, doId, context=None) Undocumented function.

askForObjectField def askForObjectField(self, dclassName, fieldName, doId, key=None, context=None) Undocumented function.

askForObjectFields def askForObjectFields(self, dclassName, fieldNames, doId, key=None, context=None) Undocumented function.

createObject def createObject(self, name, className, databaseId=None, values=None, context=None) Undocumented function.

createObjectId def createObjectId(self, name, className, values=None, context=None) Undocumented function.

delete def delete(self) Undocumented function.

finish def finish(self) Undocumented function.

timeout def timeout(self, task) Undocumented function.