Interface ProtobufMetadataManager

  • All Superinterfaces:
    org.infinispan.query.remote.client.ProtobufMetadataManagerConstants, org.infinispan.query.remote.client.ProtobufMetadataManagerMBean
    All Known Implementing Classes:
    ProtobufMetadataManagerImpl

    public interface ProtobufMetadataManager
    extends org.infinispan.query.remote.client.ProtobufMetadataManagerMBean
    A clustered persistent and replicated repository of protobuf definition files. All protobuf types and their marshallers must be registered with this repository before being used.

    ProtobufMetadataManager is backed by an internal replicated cache named ___protobuf_metadata.

    Since:
    8.0
    Author:
    anistor@redhat.com
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String SCHEMA_MANAGER_ROLE
      Deprecated.
      since 12.1.
      • Fields inherited from interface org.infinispan.query.remote.client.ProtobufMetadataManagerConstants

        ERRORS_KEY_SUFFIX, OBJECT_NAME, PROTO_KEY_SUFFIX, PROTOBUF_METADATA_CACHE_NAME
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void registerMarshaller​(org.infinispan.protostream.BaseMarshaller<?> marshaller)  
      void unregisterMarshaller​(org.infinispan.protostream.BaseMarshaller<?> marshaller)  
      • Methods inherited from interface org.infinispan.query.remote.client.ProtobufMetadataManagerMBean

        getFileErrors, getFilesWithErrors, getProtofile, getProtofileNames, registerProtofile, registerProtofiles, unregisterProtofile, unregisterProtofiles
    • Field Detail

      • SCHEMA_MANAGER_ROLE

        @Deprecated
        static final String SCHEMA_MANAGER_ROLE
        Deprecated.
        since 12.1. Will be removed in 15.0. Use the CREATE permission instead.
        See Also:
        Constant Field Values
    • Method Detail

      • registerMarshaller

        void registerMarshaller​(org.infinispan.protostream.BaseMarshaller<?> marshaller)
      • unregisterMarshaller

        void unregisterMarshaller​(org.infinispan.protostream.BaseMarshaller<?> marshaller)