"voidsetA(int)",
"voidsetB(float)",
"voidsetC(string)",
- "sumArray(string[])",
+ //"sumArray(string[])",
+ "sumArray(int[])",
"intsetAndGetA(int)",
"intsetACAndGetA(string,int)",
"intcallBack()",
void* paramObj[] = { ¶m1 };
rmiObj->getMethodParams(paramCls, numParam, paramObj);
tc->setC(param1);
- } else if (methodSign.compare("sumArray(string[])") == 0) {
+ /*} else if (methodSign.compare("sumArray(string[])") == 0) {
string paramCls[] = { "string[]" };
int numParam = 1;
vector<string> param1;
rmiObj->getMethodParams(paramCls, numParam, paramObj);
string retVal = tc->sumArray(param1);
void* retObj = &retVal;
- rmiObj->sendReturnObj(retObj, "string");
+ rmiObj->sendReturnObj(retObj, "string");*/
+ } else if (methodSign.compare("sumArray(int[])") == 0) {
+ string paramCls[] = { "int[]" };
+ int numParam = 1;
+ vector<int> param1;
+ void* paramObj[] = { ¶m1 };
+ rmiObj->getMethodParams(paramCls, numParam, paramObj);
+ int64_t retVal = tc->sumArray(param1);
+ void* retObj = &retVal;
+ rmiObj->sendReturnObj(retObj, "long");
} else if (methodSign.compare("intsetAndGetA(int)") == 0) {
string paramCls[] = { "int" };
int numParam = 1;