1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.giraph.types.ops;
19
20 import org.apache.giraph.types.ops.collections.array.WBooleanArrayList;
21 import org.apache.hadoop.io.BooleanWritable;
22
23 import java.io.DataInput;
24 import java.io.IOException;
25
26
27
28
29
30 public enum BooleanTypeOps implements
31 PrimitiveTypeOps<BooleanWritable> {
32
33 INSTANCE;
34
35 @Override
36 public Class<BooleanWritable> getTypeClass() {
37 return BooleanWritable.class;
38 }
39
40 @Override
41 public BooleanWritable create() {
42 return new BooleanWritable();
43 }
44
45 @Override
46 public BooleanWritable createCopy(BooleanWritable from) {
47 return new BooleanWritable(from.get());
48 }
49
50 @Override
51 public void set(BooleanWritable to, BooleanWritable from) {
52 to.set(from.get());
53 }
54
55 @Override
56 public WBooleanArrayList createArrayList() {
57 return new WBooleanArrayList();
58 }
59
60 @Override
61 public WBooleanArrayList createArrayList(int capacity) {
62 return new WBooleanArrayList(capacity);
63 }
64
65 @Override
66 public WBooleanArrayList readNewArrayList(DataInput in) throws IOException {
67 return WBooleanArrayList.readNew(in);
68 }
69 }