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: