当前位置: 首页>>代码示例>>Java>>正文


Java InMemoryOutput类代码示例

本文整理汇总了Java中com.google.appengine.tools.mapreduce.outputs.InMemoryOutput的典型用法代码示例。如果您正苦于以下问题:Java InMemoryOutput类的具体用法?Java InMemoryOutput怎么用?Java InMemoryOutput使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


InMemoryOutput类属于com.google.appengine.tools.mapreduce.outputs包,在下文中一共展示了InMemoryOutput类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCreationJobSpec

import com.google.appengine.tools.mapreduce.outputs.InMemoryOutput; //导入依赖的package包/类
private MapReduceSpecification<Entity, String, Long, KeyValue<String, Long>, List<List<KeyValue<String, Long>>>> getCreationJobSpec(int bytesPerEntity, int entities,
                                                                                                                                        int shardCount) {
        // [START mapSpec]
//        new DatastoreInput()
        DatastoreInput input = new DatastoreInput("MessageJDO", 4);
        MessageUpdater mapper = new MessageUpdater();

//        return new MapSpecification.Builder<Long, Void, Void>(input, mapper)
//                .setJobName("Update Message Entities")
//                .build();

       return new MapReduceSpecification.Builder<Entity, String, Long, KeyValue<String, Long>, List<List<KeyValue<String, Long>>>>(new DatastoreInput("MessageJDO", 4 ),
                new CountMapper(), new CountReducer(), new InMemoryOutput<KeyValue<String, Long>>())
                .setKeyMarshaller(Marshallers.getStringMarshaller())
                .setValueMarshaller(Marshallers.getLongMarshaller())
                .setJobName("MapReduceTest count")
                .setNumReducers(4)
                .build();
//        return spec;
    }
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:21,代码来源:Messages.java

示例2: createMapreduce

import com.google.appengine.tools.mapreduce.outputs.InMemoryOutput; //导入依赖的package包/类
private static String createMapreduce(String jobName) throws Exception {
  MapReduceJob<String, String, String, String, List<List<String>>> mapReduceJob =
      new MapReduceJob<>(
          new MapReduceSpecification.Builder<String, String, String, String, List<List<String>>>()
              .setJobName(jobName)
              .setInput(input)
              .setMapper(new TestMapper())
              .setReducer(new TestReducer())
              .setOutput(new InMemoryOutput<>())
              .setNumReducers(2)
              .build(),
          new MapReduceSettings.Builder().setWorkerQueueName(QUEUE_NAME).build());
  PipelineService pipelineService = PipelineServiceFactory.newPipelineService();
  return pipelineService.startNewPipeline(mapReduceJob, new JobSetting.OnQueue(QUEUE_NAME));
}
 
开发者ID:google,项目名称:nomulus,代码行数:16,代码来源:MapreduceEntityCleanupActionTest.java


注:本文中的com.google.appengine.tools.mapreduce.outputs.InMemoryOutput类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。