All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tinkerpop.gremlin.hadoop.process.computer.giraph.EmptyOutEdges Maven / Gradle / Ivy

The newest version!
package com.tinkerpop.gremlin.hadoop.process.computer.giraph;

import org.apache.giraph.edge.Edge;
import org.apache.giraph.edge.OutEdges;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.NullWritable;

import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import java.util.Collections;
import java.util.Iterator;

/**
 * @author Marko A. Rodriguez (http://markorodriguez.com)
 */
public class EmptyOutEdges implements OutEdges {

    private static final EmptyOutEdges INSTANCE = new EmptyOutEdges();

    public static EmptyOutEdges instance() {
        return INSTANCE;
    }

    @Override
    public void initialize(final Iterable> edges) {
    }

    @Override
    public void initialize(final int capacity) {
    }

    @Override
    public void initialize() {
    }

    @Override
    public void add(final Edge edge) {
    }

    @Override
    public void remove(final LongWritable targetVertexId) {
    }

    @Override
    public int size() {
        return 0;
    }

    @Override
    public Iterator> iterator() {
        return Collections.emptyIterator();
    }

    @Override
    public void write(final DataOutput dataOutput) throws IOException {
    }

    @Override
    public void readFields(final DataInput dataInput) throws IOException {
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy