Sirikata
|
#include <JSSuspendable.hpp>
Public Member Functions | |
JSSuspendable () | |
virtual | ~JSSuspendable () |
virtual v8::Handle< v8::Value > | suspend () |
virtual v8::Handle< v8::Value > | resume () |
virtual v8::Handle< v8::Value > | clear () |
v8::Handle< v8::Boolean > | getIsSuspendedV8 () |
bool | getIsSuspended () |
v8::Handle< v8::Boolean > | getIsClearedV8 () |
bool | getIsCleared () |
Private Attributes | |
bool | isSuspended |
bool | isCleared |
Sirikata::JS::JSSuspendable::JSSuspendable | ( | ) |
Sirikata::JS::JSSuspendable::~JSSuspendable | ( | ) | [virtual] |
v8::Handle< v8::Value > Sirikata::JS::JSSuspendable::clear | ( | ) | [virtual] |
Reimplemented in Sirikata::JS::JSContextStruct, Sirikata::JS::JSPresenceStruct, and Sirikata::JS::JSTimerStruct.
References getIsClearedV8(), and isCleared.
Referenced by Sirikata::JS::JSContextStruct::finishClear().
bool Sirikata::JS::JSSuspendable::getIsCleared | ( | ) |
References isCleared.
Referenced by Sirikata::JS::JSContextStruct::checkContextConnectCallback(), Sirikata::JS::JSContextStruct::checkContextDisconnectCallback(), Sirikata::JS::JSTimerStruct::clear(), Sirikata::JS::JSPresenceStruct::clear(), Sirikata::JS::JSContextStruct::clear(), Sirikata::JS::JSPresenceStruct::getAllData(), Sirikata::JS::JSPresenceStruct::handleDisconnectedCallback(), Sirikata::JS::JSObjectScript::iDelContext(), Sirikata::JS::JSPresenceStruct::markDisconnected(), Sirikata::JS::JSContextStruct::proximateEvent(), Sirikata::JS::JSTimerStruct::resume(), Sirikata::JS::JSContextStruct::resume(), Sirikata::JS::JSContextStruct::struct_executeScript(), Sirikata::JS::JSTimerStruct::struct_getAllData(), Sirikata::JS::JSContextStruct::struct_registerSuspendable(), Sirikata::JS::JSTimerStruct::struct_resetTimer(), Sirikata::JS::JSContextStruct::struct_sendHome(), Sirikata::JS::JSTimerStruct::suspend(), and Sirikata::JS::JSContextStruct::suspend().
v8::Handle< v8::Boolean > Sirikata::JS::JSSuspendable::getIsClearedV8 | ( | ) |
bool Sirikata::JS::JSSuspendable::getIsSuspended | ( | ) |
References isSuspended.
Referenced by Sirikata::JS::JSContextStruct::checkContextConnectCallback(), Sirikata::JS::JSContextStruct::checkContextDisconnectCallback(), Sirikata::JS::JSPresenceStruct::getAllData(), Sirikata::JS::JSTimerStruct::noReference(), Sirikata::JS::EmersonHttpManager::postReceiveResp(), Sirikata::JS::JSContextStruct::proximateEvent(), Sirikata::JS::JSPresenceStruct::resume(), Sirikata::JS::JSTimerStruct::struct_getAllData(), and Sirikata::JS::JSPresenceStruct::suspend().
v8::Handle< v8::Boolean > Sirikata::JS::JSSuspendable::getIsSuspendedV8 | ( | ) |
References isSuspended.
Referenced by Sirikata::JS::JSTimer::isSuspended(), Sirikata::JS::JSTimerStruct::resume(), resume(), suspend(), and Sirikata::JS::JSPresenceStruct::suspend().
v8::Handle< v8::Value > Sirikata::JS::JSSuspendable::resume | ( | ) | [virtual] |
Reimplemented in Sirikata::JS::JSContextStruct, Sirikata::JS::JSPresenceStruct, and Sirikata::JS::JSTimerStruct.
References getIsSuspendedV8(), and isSuspended.
v8::Handle< v8::Value > Sirikata::JS::JSSuspendable::suspend | ( | ) | [virtual] |
Reimplemented in Sirikata::JS::JSContextStruct, Sirikata::JS::JSPresenceStruct, and Sirikata::JS::JSTimerStruct.
References getIsSuspendedV8(), and isSuspended.
bool Sirikata::JS::JSSuspendable::isCleared [private] |
Referenced by clear(), getIsCleared(), and getIsClearedV8().
bool Sirikata::JS::JSSuspendable::isSuspended [private] |
Referenced by getIsSuspended(), getIsSuspendedV8(), resume(), and suspend().