Как вызвать метод getServletContext () в производном классе AppEngineMapper? - PullRequest
2 голосов
/ 23 августа 2011

У меня есть класс Mapper, который расширяет AppEngineMapper<Key, Entity, NullWritable, NullWritable>.

Теперь внутри моей функции карты (public void map(Key key, Entity value, Context context)) мне нужно получить доступ к PersistenceManager.Чтобы получить синглтон PersistenceManager, мне нужен ServletContext объект.

Обычно в расширенном классе HTTPServlet я вызываю getServletContext() и передаю его, чтобы получить объект PersistenceManager.Но в расширенном классе Mapper я не могу или не могу назвать getServletContext().

Может кто-нибудь посоветовать, как получить servletcontext в моем классе mapper или есть ли способ передать контекст сервлета из моего сервлета в расширенный класс Mapper?Я использую auto-mapreduce (программно) через задание cron.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...