Package org.projectnessie.server.store
Class TableCommitMetaStoreWorker
- java.lang.Object
-
- org.projectnessie.server.store.TableCommitMetaStoreWorker
-
- All Implemented Interfaces:
org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
public class TableCommitMetaStoreWorker extends java.lang.Object implements org.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
-
Constructor Summary
Constructors Constructor Description TableCommitMetaStoreWorker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.projectnessie.model.ContentapplyId(org.projectnessie.model.Content content, java.lang.String id)java.lang.StringgetId(org.projectnessie.model.Content content)org.projectnessie.versioned.Serializer<org.projectnessie.model.CommitMeta>getMetadataSerializer()java.lang.BytegetPayload(org.projectnessie.model.Content content)org.projectnessie.model.Content.TypegetType(com.google.protobuf.ByteString onRefContent)org.projectnessie.model.Content.TypegetType(java.lang.Byte payload)org.projectnessie.model.Content.TypegetType(org.projectnessie.model.Content content)booleanisNamespace(com.google.protobuf.ByteString type)booleanrequiresGlobalState(com.google.protobuf.ByteString content)booleanrequiresGlobalState(org.projectnessie.model.Content content)com.google.protobuf.ByteStringtoStoreGlobalState(org.projectnessie.model.Content content)com.google.protobuf.ByteStringtoStoreOnReferenceState(org.projectnessie.model.Content content, java.util.function.Consumer<org.projectnessie.versioned.ContentAttachment> attachmentConsumer)org.projectnessie.model.ContentvalueFromStore(com.google.protobuf.ByteString onReferenceValue, java.util.function.Supplier<com.google.protobuf.ByteString> globalState, java.util.function.Function<java.util.stream.Stream<org.projectnessie.versioned.ContentAttachmentKey>,java.util.stream.Stream<org.projectnessie.versioned.ContentAttachment>> attachmentsRetriever)
-
-
-
Method Detail
-
toStoreOnReferenceState
public com.google.protobuf.ByteString toStoreOnReferenceState(org.projectnessie.model.Content content, java.util.function.Consumer<org.projectnessie.versioned.ContentAttachment> attachmentConsumer)- Specified by:
toStoreOnReferenceStatein interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
toStoreGlobalState
public com.google.protobuf.ByteString toStoreGlobalState(org.projectnessie.model.Content content)
- Specified by:
toStoreGlobalStatein interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
valueFromStore
public org.projectnessie.model.Content valueFromStore(com.google.protobuf.ByteString onReferenceValue, java.util.function.Supplier<com.google.protobuf.ByteString> globalState, java.util.function.Function<java.util.stream.Stream<org.projectnessie.versioned.ContentAttachmentKey>,java.util.stream.Stream<org.projectnessie.versioned.ContentAttachment>> attachmentsRetriever)- Specified by:
valueFromStorein interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
applyId
public org.projectnessie.model.Content applyId(org.projectnessie.model.Content content, java.lang.String id)- Specified by:
applyIdin interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
getId
public java.lang.String getId(org.projectnessie.model.Content content)
- Specified by:
getIdin interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
getPayload
public java.lang.Byte getPayload(org.projectnessie.model.Content content)
- Specified by:
getPayloadin interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
getType
public org.projectnessie.model.Content.Type getType(org.projectnessie.model.Content content)
- Specified by:
getTypein interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
getType
public org.projectnessie.model.Content.Type getType(java.lang.Byte payload)
- Specified by:
getTypein interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
getType
public org.projectnessie.model.Content.Type getType(com.google.protobuf.ByteString onRefContent)
- Specified by:
getTypein interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
requiresGlobalState
public boolean requiresGlobalState(org.projectnessie.model.Content content)
- Specified by:
requiresGlobalStatein interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
requiresGlobalState
public boolean requiresGlobalState(com.google.protobuf.ByteString content)
- Specified by:
requiresGlobalStatein interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
getMetadataSerializer
public org.projectnessie.versioned.Serializer<org.projectnessie.model.CommitMeta> getMetadataSerializer()
- Specified by:
getMetadataSerializerin interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
isNamespace
public boolean isNamespace(com.google.protobuf.ByteString type)
- Specified by:
isNamespacein interfaceorg.projectnessie.versioned.StoreWorker<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type>
-
-