Class UnknownSerializer

java.lang.Object
org.projectnessie.server.store.UnknownSerializer
All Implemented Interfaces:
org.projectnessie.versioned.store.ContentSerializer<org.projectnessie.model.Content>, org.projectnessie.versioned.store.LegacyContentSerializer<org.projectnessie.model.Content>

public final class UnknownSerializer extends Object
Provides content serialization functionality for the case when old Nessie versions persisted contents with payload 0.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.projectnessie.model.Content.Type
     
    org.projectnessie.model.Content.Type
    getType(org.projectnessie.nessie.relocated.protobuf.ByteString onReferenceValue)
     
    int
     
    boolean
    requiresGlobalState(org.projectnessie.nessie.relocated.protobuf.ByteString content)
     
    org.projectnessie.nessie.relocated.protobuf.ByteString
    toStoreOnReferenceState(org.projectnessie.model.Content content)
     
    protected void
    toStoreOnRefState(org.projectnessie.model.Content table, org.projectnessie.server.store.proto.ObjectTypes.Content.Builder builder)
     
    org.projectnessie.model.Content
    valueFromStore(int payload, org.projectnessie.nessie.relocated.protobuf.ByteString onReferenceValue, Supplier<org.projectnessie.nessie.relocated.protobuf.ByteString> globalState)
     
    protected org.projectnessie.model.Content
    valueFromStore(org.projectnessie.server.store.proto.ObjectTypes.Content content, Supplier<org.projectnessie.nessie.relocated.protobuf.ByteString> globalState)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.projectnessie.versioned.store.LegacyContentSerializer

    valueFromStore
  • Constructor Details

    • UnknownSerializer

      public UnknownSerializer()
  • Method Details

    • contentType

      public org.projectnessie.model.Content.Type contentType()
    • payload

      public int payload()
    • toStoreOnRefState

      protected void toStoreOnRefState(org.projectnessie.model.Content table, org.projectnessie.server.store.proto.ObjectTypes.Content.Builder builder)
    • getType

      public org.projectnessie.model.Content.Type getType(org.projectnessie.nessie.relocated.protobuf.ByteString onReferenceValue)
    • requiresGlobalState

      public boolean requiresGlobalState(org.projectnessie.nessie.relocated.protobuf.ByteString content)
    • valueFromStore

      protected org.projectnessie.model.Content valueFromStore(org.projectnessie.server.store.proto.ObjectTypes.Content content, Supplier<org.projectnessie.nessie.relocated.protobuf.ByteString> globalState)
    • toStoreOnReferenceState

      public org.projectnessie.nessie.relocated.protobuf.ByteString toStoreOnReferenceState(org.projectnessie.model.Content content)
      Specified by:
      toStoreOnReferenceState in interface org.projectnessie.versioned.store.ContentSerializer<C extends org.projectnessie.model.Content>
    • valueFromStore

      public org.projectnessie.model.Content valueFromStore(int payload, org.projectnessie.nessie.relocated.protobuf.ByteString onReferenceValue, Supplier<org.projectnessie.nessie.relocated.protobuf.ByteString> globalState)
      Specified by:
      valueFromStore in interface org.projectnessie.versioned.store.LegacyContentSerializer<C extends org.projectnessie.model.Content>