如何在AppEngineMapper派生类中调用getServletContext()等效?

时间:2011-08-23 02:30:37

标签: google-app-engine mapreduce

我有一个扩展AppEngineMapper<Key, Entity, NullWritable, NullWritable>的Mapper类。

现在在我的地图函数(public void map(Key key, Entity value, Context context))中,我需要访问PersistenceManager。要获得单身PersistenceManager,我需要ServletContext个对象。

通常,在HTTPServlet扩展类中,我调用getServletContext()并将其传递给get PersistenceManager对象。但是在Mapper扩展类中,我没有或可以调用getServletContext()

有人可以建议如何在我的mapper类中获取servletcontext,或者是否有办法将servlet上下文从我的servlet传递到Mapper扩展类?我通过cron作业使用auto-mapreduce(以编程方式)。

0 个答案:

没有答案