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
      • addVertexWithAttributesConsumer

        public void addVertexWithAttributesConsumer​(java.util.function.BiConsumer<V,​java.util.Map<java.lang.String,​Attribute>> consumer)
        Add a vertex with attributes consumer.
        Parameters:
        consumer - the consumer
      • removeVertexWithAttributesConsumer

        public void removeVertexWithAttributesConsumer​(java.util.function.BiConsumer<V,​java.util.Map<java.lang.String,​Attribute>> consumer)
        Remove a vertex with attributes 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
      • addEdgeWithAttributesConsumer

        public void addEdgeWithAttributesConsumer​(java.util.function.BiConsumer<E,​java.util.Map<java.lang.String,​Attribute>> consumer)
        Add an edge with attributes consumer.
        Parameters:
        consumer - the consumer
      • removeEdgeWithAttributesConsumer

        public void removeEdgeWithAttributesConsumer​(java.util.function.BiConsumer<E,​java.util.Map<java.lang.String,​Attribute>> consumer)
        Remove an edge with attributes 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
      • notifyVertexWithAttributes

        protected void notifyVertexWithAttributes​(V v,
                                                  java.util.Map<java.lang.String,​Attribute> attrs)
        Notify for a vertex with attributes.
        Parameters:
        v - the vertex
        attrs - the attributes
      • notifyEdge

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

        protected void notifyEdgeWithAttributes​(E e,
                                                java.util.Map<java.lang.String,​Attribute> attrs)
        Notify for an edge with attributes.
        Parameters:
        e - the edge
        attrs - the attributes
      • 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