public class CommitLogDescriptor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
ParameterizedClass |
compression |
static int |
current_version
Increment this number if there is a changes in the commit log disc layout or MessagingVersion changes.
|
long |
id |
static int |
VERSION_30 |
static int |
VERSION_40 |
Constructor and Description |
---|
CommitLogDescriptor(int version,
long id,
ParameterizedClass compression,
EncryptionContext encryptionContext) |
CommitLogDescriptor(long id,
ParameterizedClass compression,
EncryptionContext encryptionContext) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
cdcIndexFileName() |
boolean |
equals(CommitLogDescriptor that) |
boolean |
equals(java.lang.Object that) |
boolean |
equalsIgnoringCompression(CommitLogDescriptor that) |
java.lang.String |
fileName() |
static CommitLogDescriptor |
fromFileName(java.lang.String name) |
static CommitLogDescriptor |
fromHeader(java.io.File file,
EncryptionContext encryptionContext) |
EncryptionContext |
getEncryptionContext() |
int |
getMessagingVersion() |
static boolean |
isValid(java.lang.String filename) |
static CommitLogDescriptor |
readHeader(java.io.DataInput input,
EncryptionContext encryptionContext) |
java.lang.String |
toString() |
static void |
writeHeader(java.nio.ByteBuffer out,
CommitLogDescriptor descriptor) |
static void |
writeHeader(java.nio.ByteBuffer out,
CommitLogDescriptor descriptor,
java.util.Map<java.lang.String,java.lang.String> additionalHeaders) |
public static final int VERSION_30
public static final int VERSION_40
public static final int current_version
getMessagingVersion()
public final long id
public final ParameterizedClass compression
public CommitLogDescriptor(int version, long id, ParameterizedClass compression, EncryptionContext encryptionContext)
public CommitLogDescriptor(long id, ParameterizedClass compression, EncryptionContext encryptionContext)
public static void writeHeader(java.nio.ByteBuffer out, CommitLogDescriptor descriptor)
public static void writeHeader(java.nio.ByteBuffer out, CommitLogDescriptor descriptor, java.util.Map<java.lang.String,java.lang.String> additionalHeaders)
additionalHeaders
- Allow segments to pass custom header datapublic static CommitLogDescriptor fromHeader(java.io.File file, EncryptionContext encryptionContext)
public static CommitLogDescriptor readHeader(java.io.DataInput input, EncryptionContext encryptionContext) throws java.io.IOException
java.io.IOException
public static CommitLogDescriptor fromFileName(java.lang.String name)
public int getMessagingVersion()
public java.lang.String fileName()
public java.lang.String cdcIndexFileName()
public static boolean isValid(java.lang.String filename)
filename
- the filename to checkpublic EncryptionContext getEncryptionContext()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object that)
equals
in class java.lang.Object
public boolean equalsIgnoringCompression(CommitLogDescriptor that)
public boolean equals(CommitLogDescriptor that)
Copyright © 2009-2021 The Apache Software Foundation