Class RemoteTemplatesMetadata
java.lang.Object
org.opensearch.common.remote.RemoteWriteableBlobEntity<TemplatesMetadata>
org.opensearch.common.remote.AbstractClusterMetadataWriteableBlobEntity<TemplatesMetadata>
org.opensearch.gateway.remote.model.RemoteTemplatesMetadata
- All Implemented Interfaces:
RemoteWriteableEntity<TemplatesMetadata>
public class RemoteTemplatesMetadata
extends AbstractClusterMetadataWriteableBlobEntity<TemplatesMetadata>
Wrapper class for uploading/downloading
TemplatesMetadata
to/from remote blob store-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final ChecksumBlobStoreFormat
<TemplatesMetadata> Fields inherited from class org.opensearch.common.remote.AbstractClusterMetadataWriteableBlobEntity
namedXContentRegistry
Fields inherited from class org.opensearch.common.remote.RemoteWriteableBlobEntity
blobFileName, blobName
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteTemplatesMetadata
(String blobName, String clusterUUID, org.opensearch.core.compress.Compressor compressor, org.opensearch.core.xcontent.NamedXContentRegistry namedXContentRegistry) RemoteTemplatesMetadata
(TemplatesMetadata templatesMetadata, long metadataVersion, String clusterUUID, org.opensearch.core.compress.Compressor compressor, org.opensearch.core.xcontent.NamedXContentRegistry namedXContentRegistry) -
Method Summary
Methods inherited from class org.opensearch.common.remote.AbstractClusterMetadataWriteableBlobEntity
getNamedXContentRegistry
Methods inherited from class org.opensearch.common.remote.RemoteWriteableBlobEntity
clusterUUID, getBlobFileName, getBlobPathTokens, getCompressor, getFullBlobName, getPrefixedPath, setFullBlobName
-
Field Details
-
TEMPLATES_METADATA
- See Also:
-
TEMPLATES_METADATA_FORMAT
-
-
Constructor Details
-
RemoteTemplatesMetadata
public RemoteTemplatesMetadata(TemplatesMetadata templatesMetadata, long metadataVersion, String clusterUUID, org.opensearch.core.compress.Compressor compressor, org.opensearch.core.xcontent.NamedXContentRegistry namedXContentRegistry) -
RemoteTemplatesMetadata
-
-
Method Details
-
getBlobPathParameters
- Specified by:
getBlobPathParameters
in classRemoteWriteableBlobEntity<TemplatesMetadata>
-
getType
- Specified by:
getType
in classRemoteWriteableBlobEntity<TemplatesMetadata>
-
generateBlobFileName
- Specified by:
generateBlobFileName
in classRemoteWriteableBlobEntity<TemplatesMetadata>
-
serialize
- Returns:
- An InputStream created by serializing the entity T
- Throws:
IOException
- Exception encountered while serialization
-
deserialize
- Parameters:
inputStream
- The InputStream which is used to read the serialized entity- Returns:
- The entity T after deserialization
- Throws:
IOException
- Exception encountered while deserialization
-
getUploadedMetadata
- Specified by:
getUploadedMetadata
in classAbstractClusterMetadataWriteableBlobEntity<TemplatesMetadata>
-