Class IndexingTagHandler

  • All Implemented Interfaces:
    org.infinispan.protostream.TagHandler

    public final class IndexingTagHandler
    extends Object
    implements org.infinispan.protostream.TagHandler
    Extracts and indexes all tags (fields) from a protobuf encoded message.
    Since:
    6.0
    Author:
    anistor@redhat.com
    • Constructor Summary

      Constructors 
      Constructor Description
      IndexingTagHandler​(org.infinispan.protostream.descriptors.Descriptor messageDescriptor, org.hibernate.search.engine.backend.document.DocumentElement document, IndexReferenceHolder indexReferenceHolder)  
    • Constructor Detail

      • IndexingTagHandler

        public IndexingTagHandler​(org.infinispan.protostream.descriptors.Descriptor messageDescriptor,
                                  org.hibernate.search.engine.backend.document.DocumentElement document,
                                  IndexReferenceHolder indexReferenceHolder)
    • Method Detail

      • onTag

        public void onTag​(int fieldNumber,
                          org.infinispan.protostream.descriptors.FieldDescriptor fieldDescriptor,
                          Object tagValue)
        Specified by:
        onTag in interface org.infinispan.protostream.TagHandler
      • onStartNested

        public void onStartNested​(int fieldNumber,
                                  org.infinispan.protostream.descriptors.FieldDescriptor fieldDescriptor)
        Specified by:
        onStartNested in interface org.infinispan.protostream.TagHandler
      • onEndNested

        public void onEndNested​(int fieldNumber,
                                org.infinispan.protostream.descriptors.FieldDescriptor fieldDescriptor)
        Specified by:
        onEndNested in interface org.infinispan.protostream.TagHandler
      • onEnd

        public void onEnd()
        Specified by:
        onEnd in interface org.infinispan.protostream.TagHandler