public PWRITABLE get(int i) { return convert(list.get(i)); }
public void addSingle(P value) { MRInputSplit<PWRITABLE, P> split = createIS(repository, 0); split.add(value); list.put(list.size(), split); }
private static long count() { long count = 0; for (MRInputSplit split : list.values()) { count += split.size(); } return count; }
@Override public void write(DataOutput out) throws IOException { BufferDelayedWriter writer = new BufferDelayedWriter(); writer.write(hosts); writer.write(partition); writer.write(list.size()); for (P key : list) { writeKey(writer, key); } out.write(writer.getAsByteBlock()); }
@Override public void readFields(DataInput in) throws IOException { int length = in.readInt(); byte b[] = new byte[length]; in.readFully(b); BufferReaderWriter reader = new BufferReaderWriter(b); hosts = reader.readStringArray(); partition = reader.readInt(); int listsize = reader.readInt(); list = new ArrayList<P>(); for (int q = 0; q < listsize; q++) { list.add(readKey(reader)); } }
public void addSingle(P value) { MRInputSplit<PWRITABLE, P> split = createIS(repository, 0); split.add(value); list.put(list.size(), split); }
private static long count() { long count = 0; for (MRInputSplit split : list.values()) { count += split.size(); } return count; }
@Override public void write(DataOutput out) throws IOException { BufferDelayedWriter writer = new BufferDelayedWriter(); writer.write(hosts); writer.write(partition); writer.write(list.size()); for (P key : list) { writeKey(writer, key); } out.write(writer.getAsByteBlock()); }
@Override public void readFields(DataInput in) throws IOException { int length = in.readInt(); byte b[] = new byte[length]; in.readFully(b); BufferReaderWriter reader = new BufferReaderWriter(b); hosts = reader.readStringArray(); partition = reader.readInt(); int listsize = reader.readInt(); list = new ArrayList<P>(); for (int q = 0; q < listsize; q++) { list.add(readKey(reader)); } }
public void addSeparate(P value) { for (int partition = 0; partition < repository.getPartitions(); partition++) { MRInputSplit<PWRITABLE, P> split = createIS(repository, partition); split.add(value); list.put(list.size(), split); } }
public PWRITABLE get(int i) { return convert(list.get(i)); }
public void addSeparate(P value) { for (int partition = 0; partition < repository.getPartitions(); partition++) { MRInputSplit<PWRITABLE, P> split = createIS(repository, partition); split.add(value); list.put(list.size(), split); } }
/** * Add a Query request to the MapReduce job. Note that this is used as a * static method (i.e. can only construct one job at the same startTime). * <p/> * @param repository Repository to retrieve the Query request from * @param queryrequest The Query request to retrieve */ public void add(P value) { for (int partition = 0; partition < repository.getPartitions(); partition++) { MRInputSplit<PWRITABLE, P> split = list.get(partition); if (split == null) { split = createIS(repository, partition); list.put(partition, split); } split.add(value); } }
/** * Add a Query request to the MapReduce job. Note that this is used as a * static method (i.e. can only construct one job at the same startTime). * <p/> * @param repository Repository to retrieve the Query request from * @param queryrequest The Query request to retrieve */ public void add(P value) { for (int partition = 0; partition < repository.getPartitions(); partition++) { MRInputSplit<PWRITABLE, P> split = list.get(partition); if (split == null) { split = createIS(repository, partition); list.put(partition, split); } split.add(value); } }