1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.giraph.block_app.framework;
19
20 import org.apache.giraph.conf.GiraphConfiguration;
21 import org.apache.hadoop.io.LongWritable;
22 import org.apache.hadoop.io.NullWritable;
23 import org.apache.hadoop.io.Writable;
24 import org.apache.hadoop.io.WritableComparable;
25
26 public abstract class TestLongNullNullBlockFactory extends AbstractBlockFactory<Object> {
27 @Override
28 protected Class<? extends WritableComparable> getVertexIDClass(GiraphConfiguration conf) {
29 return LongWritable.class;
30 }
31
32 @Override
33 protected Class<? extends Writable> getVertexValueClass(GiraphConfiguration conf) {
34 return NullWritable.class;
35 }
36
37 @Override
38 protected Class<? extends Writable> getEdgeValueClass(GiraphConfiguration conf) {
39 return NullWritable.class;
40 }
41
42 @Override
43 public Object createExecutionStage(GiraphConfiguration conf) {
44 return new Object();
45 }
46 }