mongo::JavaJSImpl Class Reference
#include <engine_java.h>
List of all members.
Public Member Functions |
| Scope * | createScope () |
| void | detach (JNIEnv *env) |
| jlong | functionCreate (const char *code) |
| int | invoke (jlong scope, jlong function) |
| | JavaJSImpl (const char *=0) |
| void | printException () |
| void | run (const char *js) |
| void | runTest () |
| jlong | scopeCreate () |
| void | scopeFree (jlong id) |
| jboolean | scopeGetBoolean (jlong id, const char *field) |
| double | scopeGetNumber (jlong id, const char *field) |
| BSONObj | scopeGetObject (jlong id, const char *field) |
| string | scopeGetString (jlong id, const char *field) |
| char | scopeGetType (jlong id, const char *field) |
| int | scopeInit (jlong id, const BSONObj *obj) |
| jboolean | scopeReset (jlong id) |
| int | scopeSetBoolean (jlong id, const char *field, jboolean val) |
| int | scopeSetNumber (jlong id, const char *field, double val) |
| int | scopeSetObject (jlong id, const char *field, const BSONObj *obj) |
| int | scopeSetString (jlong id, const char *field, const char *val) |
| int | scopeSetThis (jlong id, const BSONObj *obj) |
| | ~JavaJSImpl () |
Private Member Functions |
| JNIEnv * | _getEnv () |
| jobject | create (const char *name) |
| jclass | findClass (const char *name) |
Private Attributes |
| jclass | _dbhook |
| jclass | _dbjni |
boost::thread_specific_ptr
< JNIEnv > * | _envs |
| jmethodID | _functionCreate |
| jmethodID | _invoke |
| JavaVM * | _jvm |
| JNIEnv * | _mainEnv |
| jmethodID | _scopeCreate |
| jmethodID | _scopeFree |
| jmethodID | _scopeGetBoolean |
| jmethodID | _scopeGetNumber |
| jmethodID | _scopeGetObject |
| jmethodID | _scopeGetString |
| jmethodID | _scopeGetType |
| jmethodID | _scopeGuessObjectSize |
| jmethodID | _scopeInit |
| jmethodID | _scopeReset |
| jmethodID | _scopeSetBoolean |
| jmethodID | _scopeSetNumber |
| jmethodID | _scopeSetObject |
| jmethodID | _scopeSetString |
| jmethodID | _scopeSetThis |
| JavaVMInitArgs * | _vmArgs |
Detailed Description
Definition at line 47 of file engine_java.h.
Constructor & Destructor Documentation
| mongo::JavaJSImpl::JavaJSImpl |
( |
const char * |
= 0 |
) |
|
| mongo::JavaJSImpl::~JavaJSImpl |
( |
|
) |
|
Member Function Documentation
| JNIEnv* mongo::JavaJSImpl::_getEnv |
( |
|
) |
[private] |
| jobject mongo::JavaJSImpl::create |
( |
const char * |
name |
) |
[inline, private] |
| Scope* mongo::JavaJSImpl::createScope |
( |
|
) |
[virtual] |
| void mongo::JavaJSImpl::detach |
( |
JNIEnv * |
env |
) |
[inline] |
| jclass mongo::JavaJSImpl::findClass |
( |
const char * |
name |
) |
[inline, private] |
| jlong mongo::JavaJSImpl::functionCreate |
( |
const char * |
code |
) |
|
| int mongo::JavaJSImpl::invoke |
( |
jlong |
scope, |
|
|
jlong |
function | |
|
) |
| | |
| void mongo::JavaJSImpl::printException |
( |
|
) |
|
| void mongo::JavaJSImpl::run |
( |
const char * |
js |
) |
|
| void mongo::JavaJSImpl::runTest |
( |
|
) |
[virtual] |
| jlong mongo::JavaJSImpl::scopeCreate |
( |
|
) |
|
| void mongo::JavaJSImpl::scopeFree |
( |
jlong |
id |
) |
|
| jboolean mongo::JavaJSImpl::scopeGetBoolean |
( |
jlong |
id, |
|
|
const char * |
field | |
|
) |
| | |
| double mongo::JavaJSImpl::scopeGetNumber |
( |
jlong |
id, |
|
|
const char * |
field | |
|
) |
| | |
| BSONObj mongo::JavaJSImpl::scopeGetObject |
( |
jlong |
id, |
|
|
const char * |
field | |
|
) |
| | |
| string mongo::JavaJSImpl::scopeGetString |
( |
jlong |
id, |
|
|
const char * |
field | |
|
) |
| | |
| char mongo::JavaJSImpl::scopeGetType |
( |
jlong |
id, |
|
|
const char * |
field | |
|
) |
| | |
| int mongo::JavaJSImpl::scopeInit |
( |
jlong |
id, |
|
|
const BSONObj * |
obj | |
|
) |
| | |
| jboolean mongo::JavaJSImpl::scopeReset |
( |
jlong |
id |
) |
|
| int mongo::JavaJSImpl::scopeSetBoolean |
( |
jlong |
id, |
|
|
const char * |
field, |
|
|
jboolean |
val | |
|
) |
| | |
| int mongo::JavaJSImpl::scopeSetNumber |
( |
jlong |
id, |
|
|
const char * |
field, |
|
|
double |
val | |
|
) |
| | |
| int mongo::JavaJSImpl::scopeSetObject |
( |
jlong |
id, |
|
|
const char * |
field, |
|
|
const BSONObj * |
obj | |
|
) |
| | |
| int mongo::JavaJSImpl::scopeSetString |
( |
jlong |
id, |
|
|
const char * |
field, |
|
|
const char * |
val | |
|
) |
| | |
| int mongo::JavaJSImpl::scopeSetThis |
( |
jlong |
id, |
|
|
const BSONObj * |
obj | |
|
) |
| | |
Member Data Documentation
The documentation for this class was generated from the following file: