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 InternalCacheNames.PROTOBUF_METADATA_CACHE_NAME.

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

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Deprecated, for removal: This API element is subject to removal in a future version.
    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

    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 Details

    • SCHEMA_MANAGER_ROLE

      @Deprecated(forRemoval=true, since="12.1") static final String SCHEMA_MANAGER_ROLE
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 12.1. Will be removed in 15.0. Use the CREATE permission instead.
      See Also:
  • Method Details

    • registerMarshaller

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

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