Class BaseEventDrivenImporter<V,​E>

    • Constructor Detail

      • BaseEventDrivenImporter

        public BaseEventDrivenImporter()
        Constructor
    • Method Detail

      • addImportEventConsumer

        public void addImportEventConsumer​(java.util.function.Consumer<ImportEvent> consumer)
        Add an ImportEvent consumer.
        Parameters:
        consumer - the consumer
      • removeImportEventConsumer

        public void removeImportEventConsumer​(java.util.function.Consumer<ImportEvent> consumer)
        Remove an ImportEvent consumer.
        Parameters:
        consumer - the consumer
      • addVertexCountConsumer

        public void addVertexCountConsumer​(java.util.function.Consumer<java.lang.Integer> consumer)
        Add a vertex count consumer.
        Parameters:
        consumer - the consumer
      • removeVertexCountConsumer

        public void removeVertexCountConsumer​(java.util.function.Consumer<java.lang.Integer> consumer)
        Remove a vertex count consumer.
        Parameters:
        consumer - the consumer
      • addEdgeCountConsumer

        public void addEdgeCountConsumer​(java.util.function.Consumer<java.lang.Integer> consumer)
        Add an edge count consumer.
        Parameters:
        consumer - the consumer
      • removeEdgeCountConsumer

        public void removeEdgeCountConsumer​(java.util.function.Consumer<java.lang.Integer> consumer)
        Remove an edge count consumer.
        Parameters:
        consumer - the consumer
      • addVertexConsumer

        public void addVertexConsumer​(java.util.function.Consumer<V> consumer)
        Add a vertex consumer.
        Parameters:
        consumer - the consumer
      • removeVertexConsumer

        public void removeVertexConsumer​(java.util.function.Consumer<V> consumer)
        Remove a vertex consumer.
        Parameters:
        consumer - the consumer
      • addEdgeConsumer

        public void addEdgeConsumer​(java.util.function.Consumer<E> consumer)
        Add an edge consumer.
        Parameters:
        consumer - the consumer
      • removeEdgeConsumer

        public void removeEdgeConsumer​(java.util.function.Consumer<E> consumer)
        Remove an edge consumer.
        Parameters:
        consumer - the consumer
      • addGraphAttributeConsumer

        public void addGraphAttributeConsumer​(java.util.function.BiConsumer<java.lang.String,​Attribute> consumer)
        Add a graph attribute consumer.
        Parameters:
        consumer - the consumer
      • removeGraphAttributeConsumer

        public void removeGraphAttributeConsumer​(java.util.function.BiConsumer<java.lang.String,​Attribute> consumer)
        Remove a graph attribute consumer.
        Parameters:
        consumer - the consumer
      • addVertexAttributeConsumer

        public void addVertexAttributeConsumer​(java.util.function.BiConsumer<Pair<V,​java.lang.String>,​Attribute> consumer)
        Add a vertex attribute consumer.
        Parameters:
        consumer - the consumer
      • removeVertexAttributeConsumer

        public void removeVertexAttributeConsumer​(java.util.function.BiConsumer<Pair<V,​java.lang.String>,​Attribute> consumer)
        Remove a vertex attribute consumer.
        Parameters:
        consumer - the consumer
      • addEdgeAttributeConsumer

        public void addEdgeAttributeConsumer​(java.util.function.BiConsumer<Pair<E,​java.lang.String>,​Attribute> consumer)
        Add an edge attribute consumer.
        Parameters:
        consumer - the consumer
      • removeEdgeAttributeConsumer

        public void removeEdgeAttributeConsumer​(java.util.function.BiConsumer<Pair<E,​java.lang.String>,​Attribute> consumer)
        Remove an edge attribute consumer.
        Parameters:
        consumer - the consumer
      • notifyVertexCount

        protected void notifyVertexCount​(java.lang.Integer vertexCount)
        Notify for the vertex count.
        Parameters:
        vertexCount - the number of vertices in the graph
      • notifyEdgeCount

        protected void notifyEdgeCount​(java.lang.Integer edgeCount)
        Notify for the edge count.
        Parameters:
        edgeCount - the number of edges in the graph
      • notifyVertex

        protected void notifyVertex​(V v)
        Notify for a vertex.
        Parameters:
        v - the vertex
      • notifyEdge

        protected void notifyEdge​(E e)
        Notify for an edge.
        Parameters:
        e - the edge
      • notifyGraphAttribute

        protected void notifyGraphAttribute​(java.lang.String key,
                                            Attribute value)
        Notify for a graph attribute
        Parameters:
        key - the attribute key
        value - the attribute
      • notifyVertexAttribute

        protected void notifyVertexAttribute​(V v,
                                             java.lang.String key,
                                             Attribute value)
        Notify for a vertex attribute
        Parameters:
        v - the vertex
        key - the attribute key
        value - the attribute
      • notifyEdgeAttribute

        protected void notifyEdgeAttribute​(E e,
                                           java.lang.String key,
                                           Attribute value)
        Notify for an edge attribute
        Parameters:
        e - the edge
        key - the attribute key
        value - the attribute
      • notifyImportEvent

        protected void notifyImportEvent​(ImportEvent importEvent)
        Notify for an importer ImportEvent
        Parameters:
        importEvent - the ImportEvent