public class ContractProcess
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ContractProcess.Bean |
static class |
ContractProcess.Logger |
| 限定符和类型 | 字段和说明 |
|---|---|
java.lang.String |
cmi |
DesktopEngine |
engine |
ContractHandler |
handler |
static ContractProcess |
instance |
org.bdware.sc.conn.ServiceServer |
server |
| 构造器和说明 |
|---|
ContractProcess(int port,
java.lang.String cmi) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
beforeSuicide() |
java.lang.String |
changeDebugFlag(java.lang.Boolean b) |
java.lang.String |
changeDumpPeriod(java.lang.String period) |
boolean |
checkSub() |
void |
clearSyncFiles(java.lang.String arg) |
void |
dynamicAnalysis(org.bdware.sc.bean.ContractRequest ac,
org.bdware.sc.ContractResult result) |
java.lang.String |
evaluatesAnalysis(java.lang.String getFunction) |
java.lang.String |
executeContract(java.lang.String arg) |
java.lang.String |
executeFunctionWithoutLimit(java.lang.String arg) |
protected void |
finalize() |
java.lang.String |
getAnnotations() |
java.lang.String |
getCachedTransRecords(java.lang.String startSeq) |
org.bdware.sc.bean.Contract |
getContract() |
static java.lang.String |
getContractDir() |
java.lang.String |
getContractName() |
java.lang.String |
getControlFlow(org.bdware.sc.bean.Contract c) |
java.lang.String |
getDeclaredEvents() |
java.lang.String |
getDependentContracts() |
java.lang.String |
getDir() |
java.lang.String |
getDumpPeriod() |
java.lang.String |
getExportedFunctions() |
java.lang.String |
getJSERandomCur() |
java.lang.String |
getLogType(java.lang.String funName) |
java.lang.String |
getMemoryDump(java.lang.String path) |
java.lang.String |
getMemorySet() |
java.lang.String |
getPID() |
org.bdware.sc.bean.ProjectConfig |
getProjectConfig() |
java.lang.String |
getStateful() |
java.lang.String |
getStorage() |
long |
getUsedMemory(java.lang.String arg) |
void |
invokeOnStartingDoipServer(org.bdware.sc.node.ContractNode cn,
com.google.gson.JsonElement arg,
com.google.gson.JsonObject returnValue) |
static boolean |
isArchiveFile(java.io.File file) |
boolean |
isDebug() |
boolean |
isSigRequired() |
java.lang.String |
loadMemoryDump(java.lang.String path) |
long |
logSize() |
static void |
main(java.lang.String[] args) |
java.lang.String |
parseYpkPermissions(java.lang.String ypkPath) |
java.lang.String |
redo(java.lang.String path) |
java.lang.String |
registerMangerPort(java.lang.String arg) |
java.lang.String |
requestLast(int count) |
java.lang.String |
requestLog(long offset,
int size) |
void |
resetContractName(java.lang.String name) |
java.lang.String |
setContract(org.bdware.sc.bean.Contract contract) |
java.lang.String |
setContractBundle(org.bdware.sc.bean.Contract contract) |
void |
setCRFile(java.lang.String fileName) |
java.lang.String |
setDBInfo(java.lang.String path) |
java.lang.String |
setDesktopPermission(java.lang.String isChanged) |
void |
setDir(java.lang.String s) |
java.lang.String |
setMembers(java.util.List<java.lang.String> members) |
void |
setPID(java.lang.String pid) |
void |
setProjectConfig(java.lang.String args) |
java.lang.String |
showPermission() |
java.lang.String |
startAutoDump() |
void |
startSync() |
java.lang.String |
staticVerify(org.bdware.sc.bean.Contract c) |
void |
stopSync() |
void |
subscribe(java.lang.String functionName) |
static long |
toByte(java.lang.String size) |
void |
unSubscribe(java.lang.String functionName) |
void |
updateRepoInfo(com.google.gson.JsonElement arg) |
java.lang.String |
verifyOracleAndContractPermission(org.bdware.sc.bean.Contract contract) |
void |
writeContractDB(java.util.Map<java.lang.String,java.lang.String> data) |
public static ContractProcess instance
public final java.lang.String cmi
public final ContractHandler handler
public org.bdware.sc.conn.ServiceServer server
public DesktopEngine engine
public static void main(java.lang.String[] args)
public static boolean isArchiveFile(java.io.File file)
public static long toByte(java.lang.String size)
public static java.lang.String getContractDir()
public java.lang.String getContractName()
public java.lang.String staticVerify(org.bdware.sc.bean.Contract c)
public java.lang.String getControlFlow(org.bdware.sc.bean.Contract c)
public java.lang.String setDesktopPermission(java.lang.String isChanged)
public java.lang.String getMemorySet()
public java.lang.String getLogType(java.lang.String funName)
public java.lang.String verifyOracleAndContractPermission(org.bdware.sc.bean.Contract contract)
public java.lang.String setMembers(java.util.List<java.lang.String> members)
public java.lang.String setContractBundle(org.bdware.sc.bean.Contract contract)
public java.lang.String changeDumpPeriod(java.lang.String period)
public java.lang.String getDumpPeriod()
public java.lang.String setContract(org.bdware.sc.bean.Contract contract)
public void updateRepoInfo(com.google.gson.JsonElement arg)
throws java.lang.Exception
java.lang.Exceptionpublic void invokeOnStartingDoipServer(org.bdware.sc.node.ContractNode cn,
com.google.gson.JsonElement arg,
com.google.gson.JsonObject returnValue)
public java.lang.String setDBInfo(java.lang.String path)
public long getUsedMemory(java.lang.String arg)
public void resetContractName(java.lang.String name)
public boolean isSigRequired()
public java.lang.String requestLog(long offset,
int size)
public java.lang.String requestLast(int count)
public long logSize()
public java.lang.String executeFunctionWithoutLimit(java.lang.String arg)
public java.lang.String executeContract(java.lang.String arg)
public java.lang.String evaluatesAnalysis(java.lang.String getFunction)
public void dynamicAnalysis(org.bdware.sc.bean.ContractRequest ac,
org.bdware.sc.ContractResult result)
public java.lang.String registerMangerPort(java.lang.String arg)
public void subscribe(java.lang.String functionName)
public void unSubscribe(java.lang.String functionName)
public boolean checkSub()
public void beforeSuicide()
public java.lang.String redo(java.lang.String path)
public java.lang.String getMemoryDump(java.lang.String path)
public java.lang.String getJSERandomCur()
public java.lang.String loadMemoryDump(java.lang.String path)
public java.lang.String showPermission()
public java.lang.String getStorage()
public void writeContractDB(java.util.Map<java.lang.String,java.lang.String> data)
protected void finalize()
finalize 在类中 java.lang.Objectpublic java.lang.String getDeclaredEvents()
public java.lang.String getAnnotations()
public java.lang.String getExportedFunctions()
public org.bdware.sc.bean.Contract getContract()
public java.lang.String getPID()
public void setPID(java.lang.String pid)
public java.lang.String startAutoDump()
public java.lang.String getDir()
public void setDir(java.lang.String s)
public boolean isDebug()
public java.lang.String getCachedTransRecords(java.lang.String startSeq)
public void clearSyncFiles(java.lang.String arg)
public java.lang.String getStateful()
public void startSync()
public void setCRFile(java.lang.String fileName)
public void stopSync()
public java.lang.String changeDebugFlag(java.lang.Boolean b)
public java.lang.String parseYpkPermissions(java.lang.String ypkPath)
public org.bdware.sc.bean.ProjectConfig getProjectConfig()
public void setProjectConfig(java.lang.String args)
public java.lang.String getDependentContracts()