public class JavaScriptEntry
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
JavaScriptEntry.Result |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
authInfoPersistDOI |
static wrp.jdk.nashorn.api.scripting.NashornScriptEngine |
currentEngine |
static SyncMechUtil |
currentSyncUtil |
static java.lang.String |
doi |
static org.bdware.sc.conn.SocketGet |
get |
static long |
invokeID |
static boolean |
isDebug |
static java.util.List<org.bdware.sc.event.REvent> |
msgList |
static int |
numOfCopies |
static java.util.Random |
random |
static int |
shardingID |
static java.util.Map<java.lang.String,wrp.jdk.nashorn.internal.runtime.ScriptFunction> |
topic_handlers |
| 构造器和说明 |
|---|
JavaScriptEntry() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
asyncTest(java.lang.String str,
wrp.jdk.nashorn.internal.runtime.ScriptFunction fun) |
static java.lang.String |
byteArrayHash(byte[] hash) |
static java.lang.String |
bytes2Str(byte[] bytes) |
static java.lang.Object |
connectNeo4j(java.lang.String url,
java.lang.String usrName,
java.lang.String pwd) |
static org.bdware.sc.http.ApiGate |
createAPIGate(java.lang.String ip) |
static org.bdware.sc.http.ApiGate |
createAPIGate(java.lang.String ip,
java.lang.String port) |
static java.util.concurrent.locks.Lock |
createLock() |
static long |
currentTimeMillis() |
static void |
exceptionReturn(java.lang.Object obj) |
static java.lang.Object |
executeContract(java.lang.String contractID,
java.lang.String action,
java.lang.Object arg) |
static java.lang.String |
executeContractAsync(java.lang.String contractID,
java.lang.String action,
java.lang.String arg,
wrp.jdk.nashorn.internal.runtime.ScriptFunction cb) |
static void |
executeContractAsyncWithoutSig(java.lang.String contractID,
java.lang.String action,
java.lang.String arg,
wrp.jdk.nashorn.internal.runtime.ScriptFunction cb) |
static java.lang.String |
executeContractWithSig(java.lang.String contractID,
java.lang.String action,
java.lang.String arg,
java.lang.String pubkey,
java.lang.String sig) |
static java.lang.Object |
executeFunction(wrp.jdk.nashorn.internal.runtime.ScriptFunction callback,
java.lang.Object arg) |
static wrp.jdk.nashorn.internal.runtime.ScriptObject |
getCaller(int i) |
static java.lang.String |
getContractInfo(java.lang.String topic) |
static wrp.jdk.nashorn.internal.objects.Global |
getEngineGlobal() |
static org.zz.gmhelper.SM2KeyPair |
getKeyPair() |
static java.io.InputStream |
httpAsInputStream(java.lang.String url) |
static byte[] |
inputStreamToBytes(java.io.InputStream in) |
static void |
preSub(java.lang.String topic,
java.lang.String content)
pre-sub in ONLY_ONCE
|
static void |
pubEvent(java.lang.String topic,
java.lang.String content)
publish an event with semantic AT_LEAST_ONCE
|
static void |
pubEventConstraint(java.lang.String topic,
java.lang.String content,
java.lang.String constraint)
publish an event with some semantic
|
static java.lang.String |
random() |
static void |
setSM2KeyPair(java.lang.String pubKey,
java.lang.String privKey) |
static java.lang.String |
subscribe(java.lang.String topic,
wrp.jdk.nashorn.internal.runtime.ScriptFunction fun)
subscribe a topic
|
static java.lang.String |
subscribe(java.lang.String contractID,
java.lang.String event,
wrp.jdk.nashorn.internal.runtime.ScriptFunction fun)
subscribe a local event
|
static void |
unsubscribe(java.lang.String topic) |
public static final java.util.Map<java.lang.String,wrp.jdk.nashorn.internal.runtime.ScriptFunction> topic_handlers
public static wrp.jdk.nashorn.api.scripting.NashornScriptEngine currentEngine
public static SyncMechUtil currentSyncUtil
public static java.util.Random random
public static long invokeID
public static java.lang.String doi
public static java.lang.String authInfoPersistDOI
public static org.bdware.sc.conn.SocketGet get
public static int numOfCopies
public static boolean isDebug
public static java.util.List<org.bdware.sc.event.REvent> msgList
public static int shardingID
public static void setSM2KeyPair(java.lang.String pubKey,
java.lang.String privKey)
public static org.zz.gmhelper.SM2KeyPair getKeyPair()
public static wrp.jdk.nashorn.internal.objects.Global getEngineGlobal()
public static java.lang.String byteArrayHash(byte[] hash)
public static java.lang.String bytes2Str(byte[] bytes)
public static java.lang.Object connectNeo4j(java.lang.String url,
java.lang.String usrName,
java.lang.String pwd)
public static long currentTimeMillis()
public static java.util.concurrent.locks.Lock createLock()
public static java.lang.String asyncTest(java.lang.String str,
wrp.jdk.nashorn.internal.runtime.ScriptFunction fun)
public static byte[] inputStreamToBytes(java.io.InputStream in)
public static java.io.InputStream httpAsInputStream(java.lang.String url)
public static java.lang.Object executeFunction(wrp.jdk.nashorn.internal.runtime.ScriptFunction callback,
java.lang.Object arg)
public static org.bdware.sc.http.ApiGate createAPIGate(java.lang.String ip)
public static org.bdware.sc.http.ApiGate createAPIGate(java.lang.String ip,
java.lang.String port)
public static java.lang.String executeContractWithSig(java.lang.String contractID,
java.lang.String action,
java.lang.String arg,
java.lang.String pubkey,
java.lang.String sig)
public static java.lang.Object executeContract(java.lang.String contractID,
java.lang.String action,
java.lang.Object arg)
public static void executeContractAsyncWithoutSig(java.lang.String contractID,
java.lang.String action,
java.lang.String arg,
wrp.jdk.nashorn.internal.runtime.ScriptFunction cb)
public static java.lang.String executeContractAsync(java.lang.String contractID,
java.lang.String action,
java.lang.String arg,
wrp.jdk.nashorn.internal.runtime.ScriptFunction cb)
public static void exceptionReturn(java.lang.Object obj)
throws ScriptReturnException
public static void pubEvent(java.lang.String topic,
java.lang.String content)
topic - the topiccontent - the contentpublic static void pubEventConstraint(java.lang.String topic,
java.lang.String content,
java.lang.String constraint)
topic - the topiccontent - the contentconstraint - the constraint, AT_LEAST_ONCE, AT_MOST_ONCE, and ONLY_ONCEpublic static java.lang.String subscribe(java.lang.String topic,
wrp.jdk.nashorn.internal.runtime.ScriptFunction fun)
topic - event topicfun - related handler functionpublic static java.lang.String subscribe(java.lang.String contractID,
java.lang.String event,
wrp.jdk.nashorn.internal.runtime.ScriptFunction fun)
contractID - contractIDevent - local event topicfun - related handler functionpublic static void unsubscribe(java.lang.String topic)
public static void preSub(java.lang.String topic,
java.lang.String content)
topic - the topiccontent - the contentpublic static java.lang.String random()
public static java.lang.String getContractInfo(java.lang.String topic)
public static wrp.jdk.nashorn.internal.runtime.ScriptObject getCaller(int i)