Я играю с крючками GAE и пытаюсь подписаться на пост Ника в блоге . Но, видимо, он несколько устарел, потому что не имеет реализации makeAsyncCall
, которая существует в моем GAE SDK 1.6.1.
Вот фрагмент моего кода
public class MultiTenantHook implements Delegate
{
@Override
public Future<byte[]> makeAsyncCall(final Environment env, final String pkgName, final String method, final byte[] request, ApiProxy.ApiConfig config)
{
Callable<byte[]> callable = new Callable<byte[]>()
{
@Override
public byte[] call() throws Exception
{
return makeSyncCall(env, pkgName, method, request);
}
};
FutureTask<byte[]> task = new FutureTask<byte[]>(callable);
return task;
}
}
Этот метод вызывается, но возвращается Future<>
никогда не используется GAE. call()
метод внутреннего класса никогда не выполняется.
Вы знаете, как заставить это работать?