Class BaseEventDrivenImporter<V,​E>

    • Constructor Detail

      • BaseEventDrivenImporter

        public BaseEventDrivenImporter()
        Constructor
    • Method Detail

      • addImportEventConsumer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        protected void notifyEdgeCount​(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​(String key,
                                            Attribute value)
        Notify for a graph attribute
        Parameters:
        key - the attribute key
        value - the attribute
      • notifyVertexAttribute

        protected void notifyVertexAttribute​(V v,
                                             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,
                                           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