Class BlackHoleRDFHandler

  • All Implemented Interfaces:
    org.eclipse.rdf4j.rio.RDFHandler

    public class BlackHoleRDFHandler
    extends Object
    implements org.eclipse.rdf4j.rio.RDFHandler
    Empty RDF Handler that provides a Statement consumer that can be used with JMH BlackHole to avoid JVM (JIT Compiler) optimizations
    Author:
    Tomas Kovachev t.kovachev1996@gmail.com
    • Constructor Detail

      • BlackHoleRDFHandler

        public BlackHoleRDFHandler()
    • Method Detail

      • startRDF

        public void startRDF()
                      throws org.eclipse.rdf4j.rio.RDFHandlerException
        Specified by:
        startRDF in interface org.eclipse.rdf4j.rio.RDFHandler
        Throws:
        org.eclipse.rdf4j.rio.RDFHandlerException
      • endRDF

        public void endRDF()
                    throws org.eclipse.rdf4j.rio.RDFHandlerException
        Specified by:
        endRDF in interface org.eclipse.rdf4j.rio.RDFHandler
        Throws:
        org.eclipse.rdf4j.rio.RDFHandlerException
      • handleNamespace

        public void handleNamespace​(String s,
                                    String s1)
                             throws org.eclipse.rdf4j.rio.RDFHandlerException
        Specified by:
        handleNamespace in interface org.eclipse.rdf4j.rio.RDFHandler
        Throws:
        org.eclipse.rdf4j.rio.RDFHandlerException
      • handleStatement

        public void handleStatement​(org.eclipse.rdf4j.model.Statement statement)
                             throws org.eclipse.rdf4j.rio.RDFHandlerException
        Specified by:
        handleStatement in interface org.eclipse.rdf4j.rio.RDFHandler
        Throws:
        org.eclipse.rdf4j.rio.RDFHandlerException
      • handleComment

        public void handleComment​(String s)
                           throws org.eclipse.rdf4j.rio.RDFHandlerException
        Specified by:
        handleComment in interface org.eclipse.rdf4j.rio.RDFHandler
        Throws:
        org.eclipse.rdf4j.rio.RDFHandlerException
      • setBlackHoleConsumer

        public void setBlackHoleConsumer​(Consumer<org.eclipse.rdf4j.model.Statement> blackHoleConsumer)