Fixed generics compiler issue in AbstractFunctionTemplate

This commit is contained in:
David Turanski
2013-02-04 21:38:59 -05:00
parent 94b3ebadb2
commit b48ff6fb34

View File

@@ -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) {