All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.infinispan.protostream.TagHandler Maven / Gradle / Ivy

There is a newer version: 9.1.7.Final
Show newest version
package org.infinispan.protostream;


import org.infinispan.protostream.descriptors.Descriptor;
import org.infinispan.protostream.descriptors.JavaType;
import org.infinispan.protostream.descriptors.Type;

/**
 * An event based interface for consuming (read only) protobuf streams.
 *
 * @author [email protected]
 * @since 1.0
 */
public interface TagHandler {

   void onStart();

   void onTag(int fieldNumber, String fieldName, Type type, JavaType javaType, Object tagValue);

   void onStartNested(int fieldNumber, String fieldName, Descriptor messageDescriptor);

   void onEndNested(int fieldNumber, String fieldName, Descriptor messageDescriptor);

   void onEnd();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy