Fixed generics compiler issue in AbstractFunctionTemplate
This commit is contained in:
@@ -46,7 +46,7 @@ abstract class AbstractFunctionTemplate implements GemfireFunctionOperations {
|
|||||||
.setArgs(args)
|
.setArgs(args)
|
||||||
.setFunction(function);
|
.setFunction(function);
|
||||||
|
|
||||||
return executeAndExtract(functionExecution);
|
return this.<T>executeAndExtract(functionExecution);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -62,7 +62,7 @@ abstract class AbstractFunctionTemplate implements GemfireFunctionOperations {
|
|||||||
AbstractFunctionExecution functionExecution = getFunctionExecution()
|
AbstractFunctionExecution functionExecution = getFunctionExecution()
|
||||||
.setArgs(args)
|
.setArgs(args)
|
||||||
.setFunctionId(functionId);
|
.setFunctionId(functionId);
|
||||||
return executeAndExtract(functionExecution);
|
return this.<T>executeAndExtract(functionExecution);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -81,7 +81,7 @@ abstract class AbstractFunctionTemplate implements GemfireFunctionOperations {
|
|||||||
protected <T> T executeAndExtract(AbstractFunctionExecution execution) {
|
protected <T> T executeAndExtract(AbstractFunctionExecution execution) {
|
||||||
execution.setTimeout(timeout)
|
execution.setTimeout(timeout)
|
||||||
.setResultCollector(resultCollector);
|
.setResultCollector(resultCollector);
|
||||||
return execution.executeAndExtract();
|
return execution.<T>executeAndExtract();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTimeout(long timeout) {
|
public void setTimeout(long timeout) {
|
||||||
|
|||||||
Reference in New Issue
Block a user